[FIX] point_of_sale: order sequence number should take into account offline generated...
authorFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>
Fri, 8 Aug 2014 14:52:22 +0000 (16:52 +0200)
committerFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>
Mon, 11 Aug 2014 15:17:12 +0000 (17:17 +0200)
addons/point_of_sale/static/src/js/models.js

index d351fee..237c15c 100644 (file)
@@ -174,7 +174,14 @@ function openerp_pos_models(instance, module){ //module is instance.point_of_sal
             model:  'pos.session',
             fields: ['id', 'journal_ids','name','user_id','config_id','start_at','stop_at','sequence_number'],
             domain: function(self){ return [['state','=','opened'],['user_id','=',self.session.uid]]; },
-            loaded: function(self,pos_sessions){ self.pos_session = pos_sessions[0]; },
+            loaded: function(self,pos_sessions){
+                self.pos_session = pos_sessions[0]; 
+
+                var orders = self.db.get_orders();
+                for (var i = 0; i < orders.length; i++) {
+                    self.pos_session.sequence_number = Math.max(self.pos_session.sequence_number, orders[i].data.sequence_number+1);
+                }
+            },
         },{
             model: 'pos.config',
             fields: [],