[FIX] project: on project template duplication, keep original tasks stages
authorDenis Ledoux <dle@openerp.com>
Tue, 25 Mar 2014 10:49:21 +0000 (11:49 +0100)
committerDenis Ledoux <dle@openerp.com>
Tue, 25 Mar 2014 10:49:21 +0000 (11:49 +0100)
bzr revid: dle@openerp.com-20140325104921-x8zjx5p71l1o3uif

addons/project/project.py

index d7bc711..219f42c 100644 (file)
@@ -737,9 +737,10 @@ class task(base_stage, osv.osv):
             context = {}
         if default is None:
             default = {}
-        stage = self._get_default_stage_id(cr, uid, context=context)
-        if stage:
-            default['stage_id'] = stage
+        if not context.get('copy', False):
+            stage = self._get_default_stage_id(cr, uid, context=context)
+            if stage:
+                default['stage_id'] = stage
         return super(task, self).copy(cr, uid, id, default, context)
 
     def _is_template(self, cr, uid, ids, field_name, arg, context=None):