From 0ffa605e372f7ec1a5674c8e8319e0c203610e26 Mon Sep 17 00:00:00 2001 From: Frederic van der Essen Date: Wed, 5 Nov 2014 21:17:12 +0100 Subject: [PATCH] [IMP] point_of_sale: add product description and product sale description to the search engine --- addons/point_of_sale/static/src/js/db.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/addons/point_of_sale/static/src/js/db.js b/addons/point_of_sale/static/src/js/db.js index 086bac948f3..656c49033e7 100644 --- a/addons/point_of_sale/static/src/js/db.js +++ b/addons/point_of_sale/static/src/js/db.js @@ -130,14 +130,20 @@ function openerp_pos_db(instance, module){ }, _product_search_string: function(product){ var str = '' + product.id + ':' + product.display_name; - if(product.ean13){ + if (product.ean13) { str += '|' + product.ean13; } - if(product.default_code){ - str += '|' + product.default_code; + if (product.default_code) { + str += '|' + product.default_code.replace(':',''); + } + if (product.description) { + str += '|' + product.description.replace(':',''); + } + if (product.description_sale) { + str += '|' + product.description_sale.replace(':',''); } var packagings = this.packagings_by_product_tmpl_id[product.product_tmpl_id] || []; - for(var i = 0; i < packagings.length; i++){ + for (var i = 0; i < packagings.length; i++) { str += '|' + packagings[i].ean; } return str + '\n'; @@ -330,7 +336,7 @@ function openerp_pos_db(instance, module){ } var pack = this.packagings_by_ean13[ean13]; if(pack){ - return this.product_by_id[pack.product_id[0]]; + return this.product_by_id[pack.product_tmpl_id[0]]; } return undefined; },