[FIX]: fix a problem for the overdue payment message

message should be depending on the partner language and not according to the company language

bzr revid: mga@tinyerp.com-20090915100824-618bu2tot1l5jlwu
This commit is contained in:
Mantavya Gajjar 2009-09-15 15:38:24 +05:30
parent 7955f8e23c
commit c2d470b4f7
3 changed files with 9 additions and 3 deletions

View File

@ -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 = {

View File

@ -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)

View File

@ -127,7 +127,7 @@
<para style="terp_default_9">
<font color="white"> </font>
</para>
<para style="terp_default_9">[[ company.overdue_msg ]]</para>
<para style="terp_default_9">[[ message(o, company) ]]</para>
<para style="terp_default_9">
<font color="white"> </font>
</para>