From 87b46450ec5a83fa08fcfad8c74e18fbda3bc3fc Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 15 Jun 2016 14:18:49 +0200 Subject: [PATCH] [FIX] account_extra_reports: date format in Partner Ledger The dates in the Partner Ledger have to be in the date format language used by the user. opw:678575 --- .../account_extra_reports/report/account_partner_ledger.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/account_extra_reports/report/account_partner_ledger.py b/addons/account_extra_reports/report/account_partner_ledger.py index 2bf1c0ca8ca..53b9164f032 100644 --- a/addons/account_extra_reports/report/account_partner_ledger.py +++ b/addons/account_extra_reports/report/account_partner_ledger.py @@ -1,7 +1,9 @@ # -*- coding: utf-8 -*- +from datetime import datetime import time from openerp import api, models +from openerp.tools import DEFAULT_SERVER_DATE_FORMAT class ReportPartnerLedger(models.AbstractModel): @@ -26,7 +28,12 @@ class ReportPartnerLedger(models.AbstractModel): self.env.cr.execute(query, tuple(params)) res = self.env.cr.dictfetchall() sum = 0.0 + lang_code = self.env.context.get('lang') or 'en_US' + lang = self.env['res.lang'] + lang_id = lang._lang_get(lang_code) + date_format = lang.browse(lang_id).date_format for r in res: + r['date'] = datetime.strptime(r['date'], DEFAULT_SERVER_DATE_FORMAT).strftime(date_format) r['displayed_name'] = '-'.join( r[field_name] for field_name in ('move_name', 'ref', 'name') if r[field_name] not in (None, '', '/')