From aa0f70f5ae6f58e32ec0f70d6dc9502a898dc094 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Fri, 4 Apr 2014 15:39:58 +0200 Subject: [PATCH] [FIX] project: do not overwrite start date is specifically set by the user bzr revid: dle@openerp.com-20140404133958-fyw309i5cem11jm1 --- addons/project/project.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index 12b1569f025..b91c61d5f21 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -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