[FIX] stock_planning: Wrong starting date in stock periods corrected.
bzr revid: uco@tinyerp.com-20100719130821-l3ih4gw0kz6p2okj
This commit is contained in:
parent
aacb16f9b8
commit
ab1e7c4571
|
@ -65,20 +65,31 @@ class stock_period_createlines(osv.osv_memory):
|
||||||
if name =='Daily':
|
if name =='Daily':
|
||||||
de = ds + RelativeDateTime(days=interval, minutes =-1)
|
de = ds + RelativeDateTime(days=interval, minutes =-1)
|
||||||
new_name = de.strftime('%Y-%m-%d')
|
new_name = de.strftime('%Y-%m-%d')
|
||||||
ds = ds + RelativeDateTime(days=interval) + 1
|
new_id = period_obj.create(cr, uid, {
|
||||||
if name =="Weekly":
|
|
||||||
de = ds + RelativeDateTime(days=interval, minutes =-1)
|
|
||||||
new_name = de.strftime('%Y, week %W')
|
|
||||||
ds = ds + RelativeDateTime(days=interval) + 1
|
|
||||||
if name == "Monthly":
|
|
||||||
de = ds + RelativeDateTime(months=interval, minutes=-1)
|
|
||||||
new_name = ds.strftime('%Y/%m')
|
|
||||||
ds = ds + RelativeDateTime(months=interval)
|
|
||||||
lines.append(period_obj.create(cr, uid, {
|
|
||||||
'name': new_name,
|
'name': new_name,
|
||||||
'date_start': ds.strftime('%Y-%m-%d'),
|
'date_start': ds.strftime('%Y-%m-%d'),
|
||||||
'date_stop': de.strftime('%Y-%m-%d %H:%M:%S'),
|
'date_stop': de.strftime('%Y-%m-%d %H:%M:%S'),
|
||||||
}))
|
})
|
||||||
|
ds = ds + RelativeDateTime(days=interval)
|
||||||
|
if name =="Weekly":
|
||||||
|
de = ds + RelativeDateTime(days=interval, minutes =-1)
|
||||||
|
new_name = de.strftime('%Y, week %W')
|
||||||
|
new_id = period_obj.create(cr, uid, {
|
||||||
|
'name': new_name,
|
||||||
|
'date_start': ds.strftime('%Y-%m-%d'),
|
||||||
|
'date_stop': de.strftime('%Y-%m-%d %H:%M:%S'),
|
||||||
|
})
|
||||||
|
ds = ds + RelativeDateTime(days=interval)
|
||||||
|
if name == "Monthly":
|
||||||
|
de = ds + RelativeDateTime(months=interval, minutes=-1)
|
||||||
|
new_name = ds.strftime('%Y/%m')
|
||||||
|
new_id =period_obj.create(cr, uid, {
|
||||||
|
'name': new_name,
|
||||||
|
'date_start': ds.strftime('%Y-%m-%d'),
|
||||||
|
'date_stop': de.strftime('%Y-%m-%d %H:%M:%S'),
|
||||||
|
})
|
||||||
|
ds = ds + RelativeDateTime(months=interval)
|
||||||
|
lines.append(new_id)
|
||||||
return {
|
return {
|
||||||
'domain': "[('id','in', ["+','.join(map(str, lines))+"])]",
|
'domain': "[('id','in', ["+','.join(map(str, lines))+"])]",
|
||||||
'view_type': 'form',
|
'view_type': 'form',
|
||||||
|
|
Loading…
Reference in New Issue