summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Ledoux <dle@openerp.com>2014-03-25 11:49:21 +0100
committerDenis Ledoux <dle@openerp.com>2014-03-25 11:49:21 +0100
commit6d60e0ee29fc13da70a480fb247dd61baae4701c (patch)
tree1cf46ee49c357e91d8c89221f9b2cb09b0420047
parent91c36739498b82917958964d4c60ec5c84e562f1 (diff)
[FIX] project: on project template duplication, keep original tasks stages
bzr revid: dle@openerp.com-20140325104921-x8zjx5p71l1o3uif
-rw-r--r--addons/project/project.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/addons/project/project.py b/addons/project/project.py
index d7bc7113818..219f42c9696 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -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):