# HG changeset patch
# User Miguel de Juana <miguel.dejuana@openbravo.com>
# Date 1458062316 -3600
#      Tue Mar 15 18:18:36 2016 +0100
# Node ID 2ba3979f4198fb44b5e48e747ccd818caabc7943
# Parent  27c88ede3ed3a78e997dd0c83716d053a4b7f63a
Fixed issue 0031004: A red icon indicating data not synchronised is shown even if nothing needs to be synchronised

- Do not send cashup if it has the same info like last one sent

diff --git a/web/org.openbravo.retail.posterminal/js/login/model/login-model.js b/web/org.openbravo.retail.posterminal/js/login/model/login-model.js
--- a/web/org.openbravo.retail.posterminal/js/login/model/login-model.js
+++ b/web/org.openbravo.retail.posterminal/js/login/model/login-model.js
@@ -353,6 +353,13 @@
             OB.UTIL.calculateCurrentCash();
             callback();
           }, null, true);
+        },
+        // skip the syncing of the cashup if it is the same as the last one
+        preSendModel: function (me, dataToSync) {
+          if (dataToSync.length === 1 && this.model === OB.Model.CashUp && localStorage.lastCashupInfo === dataToSync.models[0].get('objToSend')) {
+            me.skipSyncModel = true;
+          }
+          localStorage.lastCashupInfo = dataToSync.models[0].get('objToSend');
         }
       });
 
