diff options
| author | Denis Ledoux <dle@openerp.com> | 2014-03-25 11:49:21 +0100 |
|---|---|---|
| committer | Denis Ledoux <dle@openerp.com> | 2014-03-25 11:49:21 +0100 |
| commit | 6d60e0ee29fc13da70a480fb247dd61baae4701c (patch) | |
| tree | 1cf46ee49c357e91d8c89221f9b2cb09b0420047 /addons | |
| parent | 91c36739498b82917958964d4c60ec5c84e562f1 (diff) | |
[FIX] project: on project template duplication, keep original tasks stages
bzr revid: dle@openerp.com-20140325104921-x8zjx5p71l1o3uif
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/project/project.py | 7 |
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): |
