Fix crm rules that use the creation date

bzr revid: ced-8e4e47c8090afd41969bcf594b3f826b503bc4ff
This commit is contained in:
ced 2007-10-10 13:32:42 +00:00
parent cc22d17fa4
commit 08e5155f2c
1 changed files with 5 additions and 2 deletions

View File

@ -332,9 +332,12 @@ class crm_case(osv.osv):
}
d = base + fnct[action.trg_date_range_type](action.trg_date_range)
dt = d.strftime('%Y-%m-%d %H:%M:%S')
ok = (dt <= time.strftime('%Y-%m-%d %H:%M:%S')) and ((not case.date_action_next) or dt>case.date_action_next)
ok = (dt <= time.strftime('%Y-%m-%d %H:%M:%S')) and \
((not case.date_action_next) or \
(dt >= case.date_action_next and \
case.date_action_last < case.date_action_next))
if not ok:
if not case.date_action_next or dt<case.date_action_next:
if not case.date_action_next or dt < case.date_action_next:
case.date_action_next = dt
self.write(cr, uid, [case.id], {'date_action_next': dt}, context)