diff --git a/addons/point_of_sale/static/src/js/screens.js b/addons/point_of_sale/static/src/js/screens.js index 86104607f93..59d4f63d4cc 100644 --- a/addons/point_of_sale/static/src/js/screens.js +++ b/addons/point_of_sale/static/src/js/screens.js @@ -662,7 +662,7 @@ function openerp_pos_screens(instance, module){ //module is instance.point_of_sa var partner = partners[i]; var clientline = this.partner_cache.get_node(partner.id); if(!clientline){ - var clientline_html = QWeb.render('ClientLine',{partner:partners[i]}); + var clientline_html = QWeb.render('ClientLine',{widget: this, partner:partners[i]}); var clientline = document.createElement('tbody'); clientline.innerHTML = clientline_html; clientline = clientline.childNodes[1]; diff --git a/addons/point_of_sale/static/src/js/widget_base.js b/addons/point_of_sale/static/src/js/widget_base.js index 648ab725f9e..fc56311b828 100644 --- a/addons/point_of_sale/static/src/js/widget_base.js +++ b/addons/point_of_sale/static/src/js/widget_base.js @@ -46,6 +46,10 @@ function openerp_pos_basewidget(instance, module){ //module is instance.point_of hide: function(){ this.$el.addClass('oe_hidden'); }, + format_pr: function(value,precision){ + var decimals = precision > 0 ? Math.max(0,Math.ceil(Math.log(1.0/precision) / Math.log(10))) : 0; + return value.toFixed(decimals); + }, }); }