From 9db0face13a5801118c6e168f549580c2e7b71fb Mon Sep 17 00:00:00 2001 From: Mario Arias Badila Date: Fri, 21 Nov 2014 09:20:45 -0600 Subject: [PATCH 1/2] POS is loading all partners, not only customers Hi, Adding domain to res.partner model, so POS only loads "customers" --- addons/point_of_sale/static/src/js/models.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index 3ba1b38a418..1b5c355445b 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -169,7 +169,7 @@ function openerp_pos_models(instance, module){ //module is instance.point_of_sal },{ model: 'res.partner', fields: ['name','street','city','state_id','country_id','vat','phone','zip','mobile','email','ean13','write_date'], - domain: null, + domain: function(self){ return [['customer','=',true]]; }, loaded: function(self,partners){ self.partners = partners; self.db.add_partners(partners); From d3497232717989f4ff060b1a29e5b47f8a6c426b Mon Sep 17 00:00:00 2001 From: Mario Arias Badila Date: Wed, 26 Nov 2014 08:32:33 -0600 Subject: [PATCH 2/2] [point_of_sale] Domain functions to literals Replaced domain functions with literals where there are only constants --- addons/point_of_sale/static/src/js/models.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index 1b5c355445b..3d956db7ced 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -169,7 +169,7 @@ function openerp_pos_models(instance, module){ //module is instance.point_of_sal },{ model: 'res.partner', fields: ['name','street','city','state_id','country_id','vat','phone','zip','mobile','email','ean13','write_date'], - domain: function(self){ return [['customer','=',true]]; }, + domain: [['customer','=',true]], loaded: function(self,partners){ self.partners = partners; self.db.add_partners(partners); @@ -270,7 +270,7 @@ function openerp_pos_models(instance, module){ //module is instance.point_of_sal fields: ['display_name', 'list_price','price','pos_categ_id', 'taxes_id', 'ean13', 'default_code', 'to_weight', 'uom_id', 'uos_id', 'uos_coeff', 'mes_type', 'description_sale', 'description', 'product_tmpl_id'], - domain: function(self){ return [['sale_ok','=',true],['available_in_pos','=',true]]; }, + domain: [['sale_ok','=',true],['available_in_pos','=',true]], context: function(self){ return { pricelist: self.pricelist.id, display_default_code: false }; }, loaded: function(self, products){ self.db.add_products(products);