跳至內容
選單
此問題已被標幟
1 回覆
2612 瀏覽次數
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
1775
4
5月 25
2909