[IMP] point_of_sale: open cashbox on payment validation and not on payment method...
authorFrédéric van der Essen <fva@openerp.com>
Mon, 3 Feb 2014 15:31:02 +0000 (16:31 +0100)
committerFrédéric van der Essen <fva@openerp.com>
Mon, 3 Feb 2014 15:31:02 +0000 (16:31 +0100)
bzr revid: fva@openerp.com-20140203153102-kfdaoaoo50mbudpk

addons/point_of_sale/static/src/js/screens.js

index 7860de8..cbd6779 100644 (file)
@@ -936,12 +936,6 @@ function openerp_pos_screens(instance, module){ //module is instance.point_of_sa
             
             document.body.addEventListener('keyup', this.hotkey_handler);
             
-            if(    this.pos.config.iface_cashdrawer 
-                && this.pos.get('selectedOrder').get('paymentLines').find( function(pl){ 
-                           return pl.cashregister.journal.type === 'cash'; 
-                   })){
-                    this.pos.proxy.open_cashbox();
-            }
 
 
             this.add_action_button({
@@ -1145,6 +1139,13 @@ function openerp_pos_screens(instance, module){ //module is instance.point_of_sa
                 return;
             }
 
+            if(    this.pos.config.iface_cashdrawer 
+                && this.pos.get('selectedOrder').get('paymentLines').find( function(pl){ 
+                           return pl.cashregister.journal.type === 'cash'; 
+                   })){
+                    this.pos.proxy.open_cashbox();
+            }
+
             if(options.invoice){
                 // deactivate the validation button while we try to send the order
                 this.pos_widget.action_bar.set_button_disabled('validation',true);