# HG changeset patch
# User Ranjith S R <ranjith@qualiantech.com>
# Date 1488178366 -19800
#      Mon Feb 27 12:22:46 2017 +0530
# Node ID 13e4d9aee903bfbb9c24383ceb41260181acd5e8
# Parent  bbe30c8ba2c9dc24016eac95ba75f09ab22933c7
Related to issue 35220 : Hide Product Details subwindow whenever receipt tab changes

diff -r bbe30c8ba2c9 -r 13e4d9aee903 web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js	Mon Feb 27 15:03:55 2017 +0530
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js	Mon Feb 27 12:22:46 2017 +0530
@@ -610,9 +610,16 @@
     }
   },
   viewProductDetails: function (inSender, inEvent) {
-    this.$.multiColumn.$.leftPanel.$.receiptview.applyStyle('display', 'none');
-    this.$.productdetailsview.updateProduct(inEvent.product);
-    this.$.productdetailsview.applyStyle('display', 'inline');
+    this.$.multiColumn.$.leftPanel.$.receiptview.setShowing(false);
+    this.$.multiColumn.$.leftPanel.$.productdetailsview.updateProduct(inEvent.product);
+    this.$.multiColumn.$.leftPanel.$.productdetailsview.setShowing(true);
+    return true;
+  },
+  hideProductDetails: function (inSender, inEvent) {
+    if (!this.model.get('leftColumnViewManager').isMultiOrder()) {
+      this.$.multiColumn.$.leftPanel.$.productdetailsview.setShowing(false);
+      this.$.multiColumn.$.leftPanel.$.receiptview.setShowing(true);
+    }
     return true;
   },
   changeBusinessPartner: function (inSender, inEvent) {
@@ -845,6 +852,7 @@
       this.$.multiColumn.$.rightPanel.$.keyboard.lastStatus = '';
       this.$.multiColumn.$.rightPanel.$.keyboard.setStatus(inEvent.status);
     }
+    this.hideProductDetails();
   },
   discountsModeFinished: function (inSender, inEvent) {
     this.leftToolbarDisabled(inSender, {
