[FIX] project: do not overwrite start date is specifically set by the user

bzr revid: dle@openerp.com-20140404133958-fyw309i5cem11jm1
This commit is contained in:
Denis Ledoux
2014-04-04 15:39:58 +02:00
parent 63b8fe0d33
commit aa0f70f5ae
+2 -2
View File
@@ -1048,7 +1048,7 @@ class task(osv.osv):
if vals.get('project_id') and not context.get('default_project_id'):
context['default_project_id'] = vals.get('project_id')
# user_id change: update date_start
if vals.get('user_id'):
if vals.get('user_id') and not vals.get('start_date'):
vals['date_start'] = fields.datetime.now()
# context: no_log, because subtype already handle this
@@ -1065,7 +1065,7 @@ class task(osv.osv):
if 'stage_id' in vals:
vals['date_last_stage_update'] = fields.datetime.now()
# user_id change: update date_start
if vals.get('user_id'):
if vals.get('user_id') and 'date_start' not in vals:
vals['date_start'] = fields.datetime.now()
# Overridden to reset the kanban_state to normal whenever