From dbc2d309b4d39f287b83eba9b0e80eff47b08da5 Mon Sep 17 00:00:00 2001 From: Frederic van der Essen Date: Mon, 4 Aug 2014 11:09:47 +0200 Subject: [PATCH 1/1] [FIX] point_of_sale: partner list rendering was not refreshing correctly. + limited display to 1000 partners for performance reasons --- addons/point_of_sale/static/src/js/screens.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/point_of_sale/static/src/js/screens.js b/addons/point_of_sale/static/src/js/screens.js index bb9a1e2c..169940e 100644 --- a/addons/point_of_sale/static/src/js/screens.js +++ b/addons/point_of_sale/static/src/js/screens.js @@ -632,6 +632,7 @@ function openerp_pos_screens(instance, module){ //module is instance.point_of_sa perform_search: function(query, associate_result){ if(query){ var customers = this.pos.db.search_partner(query); + console.log(customers); this.display_client_details('hide'); if ( associate_result && customers.length === 1){ this.new_client = customers[0]; @@ -652,8 +653,8 @@ function openerp_pos_screens(instance, module){ //module is instance.point_of_sa }, render_list: function(partners){ var contents = this.$el[0].querySelector('.client-list-contents'); - contents.innerHtml = ""; - for(var i = 0, len = partners.length; i < len; i++){ + contents.innerHTML = ""; + for(var i = 0, len = Math.min(partners.length,1000); i < len; i++){ var partner = partners[i]; var clientline = this.partner_cache.get_node(partner.id); if(!clientline){ -- 1.7.10.4