You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/* Copyright (C) 2015-Today GRAP (http://www.grap.coop)
@author: Sylvain LE GAL (https://twitter.com/legalsylvain)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
*/
odoo.define('pos_customer_display.screens', function (require) { "use strict";
var screens = require('point_of_sale.screens');
screens.PaymentScreenWidget.include({
render_paymentlines: function() { if (this.pos.get_order().get_total_with_tax() === 0) { // Render payment is called each time a new order is created
// (and so when lauching the PoS)
// in that case, we display the welcome message
this.pos.proxy.send_text_customer_display( this.pos.proxy.prepare_message_welcome() ); } else { this.pos.proxy.send_text_customer_display( this.pos.proxy.prepare_message_payment() ); } return this._super(); },
});
screens.ClientListScreenWidget.include({
save_changes: function(){ if(this.has_client_changed()){ this.pos.proxy.send_text_customer_display( this.pos.proxy.prepare_message_client(this.new_client) ); } // we disable the send of message, during the call of _super()
// because when selecting customer, all lines are recomputed
// and so a message is sent for each lines
// causing useless flashes
this.pos.send_message_customer_display = false; var res = this._super(); this.pos.send_message_customer_display = true; return res; }, });
});
|