From 368c674a9bd74aa1ee8a11aea76721a767ad9486 Mon Sep 17 00:00:00 2001 From: Julien Laloux Date: Tue, 10 Feb 2015 15:23:25 +0100 Subject: [PATCH] [FIX] account_followup: formatted user language date in followup text When using %(date)s in the follow-up text in the follow-up levels configuration the date was formatted within server date format instead of the partner language date format. Closes https://github.com/odoo/odoo/pull/5168 --- addons/account_followup/report/account_followup_print.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/account_followup/report/account_followup_print.py b/addons/account_followup/report/account_followup_print.py index 16d88d69572..25103498b4b 100644 --- a/addons/account_followup/report/account_followup_print.py +++ b/addons/account_followup/report/account_followup_print.py @@ -103,9 +103,12 @@ class report_rappel(report_sxw.rml_parse): partner_max_text = i.followup_line_id.description text = partner_max_delay and partner_max_text or default_text if text: + lang_obj = self.pool['res.lang'] + lang_ids = lang_obj.search(self.cr, self.uid, [('code', '=', stat_line.partner_id.lang)], context=context) + date_format = lang_ids and lang_obj.browse(self.cr, self.uid, lang_ids[0], context=context).date_format or '%Y-%m-%d' text = text % { 'partner_name': stat_line.partner_id.name, - 'date': time.strftime('%Y-%m-%d'), + 'date': time.strftime(date_format), 'company_name': stat_line.company_id.name, 'user_signature': pooler.get_pool(self.cr.dbname).get('res.users').browse(self.cr, self.uid, self.uid, context).signature or '', }