diff --git a/addons/account/company.py b/addons/account/company.py
index 403b886e012..e724b3a9775 100644
--- a/addons/account/company.py
+++ b/addons/account/company.py
@@ -25,7 +25,7 @@ from osv import fields, osv
class res_company(osv.osv):
_inherit = "res.company"
_columns = {
- 'overdue_msg' : fields.text('Overdue Payments Message'),
+ 'overdue_msg' : fields.text('Overdue Payments Message', translate=True),
}
_defaults = {
diff --git a/addons/account/report/overdue.py b/addons/account/report/overdue.py
index 76ebbe7efa4..861ad82ef9c 100644
--- a/addons/account/report/overdue.py
+++ b/addons/account/report/overdue.py
@@ -35,6 +35,7 @@ class Overdue(report_sxw.rml_parse):
'adr_get' : self._adr_get,
'getLines' : self._lines_get,
'tel_get' : self._tel_get,
+ 'message' : self._message,
})
self.context = context
def _adr_get(self, partner, type):
@@ -80,7 +81,12 @@ class Overdue(report_sxw.rml_parse):
('state', '<>', 'draft'), ('reconcile_id', '=', False)])
movelines = moveline_obj.browse(self.cr, self.uid, movelines)
return movelines
-
+
+ def _message(self, obj, company):
+ company_pool = pooler.get_pool(self.cr.dbname).get('res.company')
+ message = company_pool.browse(self.cr, self.uid, company.id, {'lang':obj.lang}).overdue_msg
+ return message
+
report_sxw.report_sxw('report.account.overdue', 'res.partner',
'addons/account/report/overdue.rml', parser=Overdue)
diff --git a/addons/account/report/overdue.rml b/addons/account/report/overdue.rml
index df4c69c45b4..2713b665d06 100644
--- a/addons/account/report/overdue.rml
+++ b/addons/account/report/overdue.rml
@@ -127,7 +127,7 @@
- [[ company.overdue_msg ]]
+ [[ message(o, company) ]]