summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2014-04-04 14:11:28 +0200
committerSimon Lejeune <sle@openerp.com>2014-04-04 14:11:28 +0200
commit91a78667ba482e7cb248eb85e7a057e2e4100268 (patch)
tree82e6b78496d425ecc53836bafd5469172579a71e
parentdc8246eb03b37d2be7bff497f656cd183ba8a5c9 (diff)
[FIX] Report: insert formatLang in the rendering environment if not present; Sale_layout: use formatLang on the subtotal
bzr revid: sle@openerp.com-20140404121128-puvr1zs244lit5m2
-rw-r--r--addons/report/models/report.py11
-rw-r--r--addons/sale_layout/views/sale_layout_template.xml6
2 files changed, 14 insertions, 3 deletions
diff --git a/addons/report/models/report.py b/addons/report/models/report.py
index 723c098ccb2..018fc0b57e2 100644
--- a/addons/report/models/report.py
+++ b/addons/report/models/report.py
@@ -23,6 +23,7 @@ from openerp.osv import osv
from openerp.tools import config
from openerp.tools.translate import _
from openerp.addons.web.http import request
+from openerp.report.formatter import Formatter
import os
import time
@@ -137,6 +138,16 @@ class Report(osv.Model):
website = None
if request and hasattr(request, 'website'):
website = request.website
+
+ # formatLang method
+ if not values.get('formatLang'):
+ formatter = Formatter(cr, uid, self.pool, lang=user.lang)
+ values.update({
+ 'formatLang': formatter.formatLang,
+ 'digits_fmt': formatter.digits_fmt,
+ 'get_digits': formatter.get_digits,
+ })
+
values.update({
'time': time,
'render_doc': render_doc,
diff --git a/addons/sale_layout/views/sale_layout_template.xml b/addons/sale_layout/views/sale_layout_template.xml
index 7b39ea4c632..c8c83bf2d29 100644
--- a/addons/sale_layout/views/sale_layout_template.xml
+++ b/addons/sale_layout/views/sale_layout_template.xml
@@ -5,7 +5,7 @@
<!-- Category name -->
<t t-if="p['category']">
<tr>
- <td colspan="100" class="active" style="font-weight: bold; padding-left: 10px; border-bottom: 1px solid black;">
+ <td colspan="100" class="active" style="font-weight: bold; border-bottom: 1px solid black;">&gt;
<t t-if="p['category'].name">
<t t-esc="p['category'].name"></t>
</t>
@@ -22,7 +22,7 @@
<tr class="text-right">
<td colspan="100">
<strong>Subtotal: </strong>
- <t t-esc="p['subtotal']"></t>
+ <t t-esc="formatLang(p['subtotal'], digits=get_digits(dp='Account'), currency_obj=res_company.currency_id)"></t>
</td>
</tr>
</t>
@@ -31,7 +31,7 @@
<!-- Separator -->
<t t-if="'separator' in p['category'] and p['category'].separator is True">
<tr class="text-center">
- <td colspan="100" class="active">
+ <td colspan="100">
***
</td>
</tr>