From 102a5392c98bf43ff1eae04ebc7451bbbc5d0284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20van=20der=20Essen?= Date: Fri, 6 Mar 2015 11:46:06 +0100 Subject: [PATCH] [FIX] point_of_sale: correctly load new partners when there were none before, and only reload customers. --- addons/point_of_sale/static/src/js/db.js | 2 +- addons/point_of_sale/static/src/js/models.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/point_of_sale/static/src/js/db.js b/addons/point_of_sale/static/src/js/db.js index 64d5b47a45b..2729d7118e9 100644 --- a/addons/point_of_sale/static/src/js/db.js +++ b/addons/point_of_sale/static/src/js/db.js @@ -298,7 +298,7 @@ openerp.point_of_sale.load_db = function load_db(instance, module){ return updated_count; }, get_partner_write_date: function(){ - return this.partner_write_date; + return this.partner_write_date || "1970-01-01 00:00:00"; }, get_partner_by_id: function(id){ return this.partner_by_id[id]; diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index e0b1088ebd6..de51cc10169 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -480,7 +480,7 @@ openerp.point_of_sale.load_models = function load_models(instance, module){ //mo var fields = _.find(this.models,function(model){ return model.model === 'res.partner'; }).fields; new instance.web.Model('res.partner') .query(fields) - .filter([['write_date','>',this.db.get_partner_write_date()]]) + .filter([['customer','=',true],['write_date','>',this.db.get_partner_write_date()]]) .all({'timeout':3000, 'shadow': true}) .then(function(partners){ if (self.db.add_partners(partners)) { // check if the partners we got were real updates