summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>2014-08-04 11:09:47 +0200
committerFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>2014-08-05 14:10:59 +0200
commitdbc2d309b4d39f287b83eba9b0e80eff47b08da5 (patch)
tree7268b4f4ad869f0f0e10b964f6abdecf5a46aae1
parentd30dc934f6a3a598ac0958fdba965d2c55514beb (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.js5
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){