From 2fd16b5552a3e67d16a561d7b3d01cdec2d4b3a4 Mon Sep 17 00:00:00 2001 From: Frederic van der Essen Date: Thu, 21 Aug 2014 12:19:04 +0200 Subject: [PATCH] [IMP] point_of_sale: add missing functionality necessary for the loyalty module --- addons/point_of_sale/static/src/js/screens.js | 2 +- addons/point_of_sale/static/src/js/widget_base.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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); + }, }); }