[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
This commit is contained in:
Thibault Delavallée 2012-02-15 10:17:07 +01:00
parent 750c5db2a3
commit ef4ec91715
1 changed files with 2 additions and 3 deletions

View File

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