[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
This commit is contained in:
@@ -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, '', '/')
|
||||
|
||||
Reference in New Issue
Block a user