コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
2613 ビュー
odoo.define('pos_lock_mode.lock_mode', function (require) {
"use strict";

var core = require('web.core');
var QWeb = core.qweb;
var _t = core._t;
var screens = require('point_of_sale.screens');
var NumpadWidget = screens.NumpadWidget;

NumpadWidget.include({
    clickChangeMode: function (event) {
        var self = this;
        var mode = self.state.get('mode');
        var newMode = event.currentTarget.attributes['data-mode'].nodeValue;
        if (mode == newMode) {
            return self.state.changeMode(newMode);
        }
         if (newMode == 'price') {
            if (self.pos.config.lock_price == true) {
                self.gui.show_popup('password', {
                    'title': _t('Password ?'),
                    confirm: function (pw) 
                     {
                        if (pw !== self.pos.config.price_password) {
                            self.gui.show_popup('error', {
                                'title': _t('Error'),
                                'body': _t('Incorrect password. Please try again'),
                            });
                        } else {
                            return self.state.changeMode(newMode);
                        }
                    },
                });
            } else {
                return self.state.changeMode(newMode);
            }
        } 

});


アバター
破棄
関連投稿 返信 ビュー 活動
1
6月 25
1770
3
7月 25
3376
1
5月 25
1526
1
5月 25
1776
4
5月 25
2910