# HG changeset patch
# User Ranjith S R <ranjith@qualiantech.com>
# Date 1551966019 -19800
#      Thu Mar 07 19:10:19 2019 +0530
# Node ID ced57b699706ae9803513e63a9af9aa542aa0f5d
# Parent  88a5c9b52b17a8178dcb80b29903828dc5f4c048
Related to issue 40291 : Disable Total Button and Edit Tab Button in Pay Open Ticket

diff -r 88a5c9b52b17 -r ced57b699706 web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js	Mon Mar 04 18:42:19 2019 -0500
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js	Thu Mar 07 19:10:19 2019 +0530
@@ -1310,13 +1310,13 @@
   },
   selectMultiOrders: function (inSender, inEvent) {
     var me = this;
+    me.model.get('leftColumnViewManager').setMultiOrderMode();
     me.model.get('multiOrders').get('multiOrdersList').reset();
     _.each(inEvent.value, function (iter) {
       iter.set('belongsToMultiOrder', true);
       iter.set('originalOrderType', iter.get('orderType'));
       me.model.get('multiOrders').get('multiOrdersList').add(iter);
     });
-    me.model.get('leftColumnViewManager').setMultiOrderMode();
     OB.UTIL.HookManager.executeHooks('OBPOS_hookPostMultiOrder', {
       context: me,
       multiOrdersList: me.model.get('multiOrders').get('multiOrdersList')
diff -r 88a5c9b52b17 -r ced57b699706 web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-left.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-left.js	Mon Mar 04 18:42:19 2019 -0500
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-left.js	Thu Mar 07 19:10:19 2019 +0530
@@ -291,6 +291,7 @@
       requirements = {
         isModel: undefined,
         isReceipt: undefined,
+        isMultiOrder: undefined,
         receiptId: undefined,
         receiptDocno: undefined,
         isReceiptDocnoLengthGreaterThanThree: undefined,
@@ -323,6 +324,10 @@
       if (!requirements.isReceipt) {
         return false;
       }
+      requirements.isMultiOrder = model.get('leftColumnViewManager').isMultiOrder();
+      if (requirements.isMultiOrder) {
+        return false;
+      }
       requirements.receiptId = receipt.get('id');
       requirements.receiptDocno = receipt.get('documentNo');
       requirements.isReceiptBp = !OB.UTIL.isNullOrUndefined(receipt.get('bp'));
diff -r 88a5c9b52b17 -r ced57b699706 web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-right.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-right.js	Mon Mar 04 18:42:19 2019 -0500
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-right.js	Thu Mar 07 19:10:19 2019 +0530
@@ -441,7 +441,7 @@
   init: function (model) {
     this.model = model;
     this.model.get('order').get('lines').on('selected', function (lineSelected) {
-      if (this.model.get('order').get('lines').length > 0) {
+      if (this.model.get('leftColumnViewManager').isOrder() && this.model.get('order').get('lines').length > 0) {
         this.currentLine = lineSelected;
         this.setDisabled(false);
       } else {
