From ef4ec917153d1256b9a38e5a5effaf977992408d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Wed, 15 Feb 2012 10:17:07 +0100 Subject: [PATCH] [FIX] Fixed date_start and date_stop in period creation. Using the fields.date.context_today in revno 6565 was performed uysing current datetime instead of correct beginning and end of months timestamps. bzr revid: tde@openerp.com-20120215091707-0wt01bms652pzz5e --- addons/account/account.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/account/account.py b/addons/account/account.py index fdd8d7b6f2a..effa9ca2955 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -933,12 +933,11 @@ class account_fiscalyear(osv.osv): if de.strftime('%Y-%m-%d') > fy.date_stop: de = datetime.strptime(fy.date_stop, '%Y-%m-%d') - context_today = fields.date.context_today(self,cr,uid,context=context) period_obj.create(cr, uid, { 'name': ds.strftime('%m/%Y'), 'code': ds.strftime('%m/%Y'), - 'date_start': context_today, - 'date_stop': context_today, + 'date_start': fields.date.context_today(self, cr, uid, context=context, timestamp=ds), + 'date_stop': fields.date.context_today(self, cr, uid, context=context, timestamp=de), 'fiscalyear_id': fy.id, }) ds = ds + relativedelta(months=interval)