diff options
| author | Frederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com> | 2014-08-04 11:09:47 +0200 |
|---|---|---|
| committer | Frederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com> | 2014-08-05 14:10:59 +0200 |
| commit | dbc2d309b4d39f287b83eba9b0e80eff47b08da5 (patch) | |
| tree | 7268b4f4ad869f0f0e10b964f6abdecf5a46aae1 | |
| parent | d30dc934f6a3a598ac0958fdba965d2c55514beb (diff) | |
[FIX] point_of_sale: partner list rendering was not refreshing correctly. + limited display to 1000 partners for performance reasons
| -rw-r--r-- | addons/point_of_sale/static/src/js/screens.js | 5 |
1 files 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 bb9a1e2cc8d..169940e5061 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){ |
