/* Copyright (C) 2016-Today: La Louve (<http://www.cooplalouve.fr>) @author: La Louve License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html */ odoo.define('pos_restrict_scan.screen_custom', function (require) { "use strict"; var screens = require('point_of_sale.screens'); var gui = require('point_of_sale.gui'); var core = require('web.core'); var _t = core._t; /* ******************************************************** Customize screens.ScreenWidget ******************************************************** */ screens.ScreenWidget.include({ // Modify barcode_product_action to prevent scanning product in // Payment Screen barcode_product_action: function(code){ var self = this; if (self.gui.get_current_screen() != 'products'){ this.gui.show_popup('error',{ 'title': _t('Action Restricted!'), 'body': _t('Product Scanning is only allowed on the products screen'), }); } else { return self._super(code); } }, }); });