diff options
| author | Simon Lejeune <sle@openerp.com> | 2014-04-04 14:11:28 +0200 |
|---|---|---|
| committer | Simon Lejeune <sle@openerp.com> | 2014-04-04 14:11:28 +0200 |
| commit | 91a78667ba482e7cb248eb85e7a057e2e4100268 (patch) | |
| tree | 82e6b78496d425ecc53836bafd5469172579a71e | |
| parent | dc8246eb03b37d2be7bff497f656cd183ba8a5c9 (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.py | 11 | ||||
| -rw-r--r-- | addons/sale_layout/views/sale_layout_template.xml | 6 |
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;">> <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> |
