diff --git a/addons/project/project.py b/addons/project/project.py index c674034b367..e381e624c19 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -698,9 +698,12 @@ class task(osv.osv): def copy_data(self, cr, uid, id, default=None, context=None): if default is None: default = {} + current = self.browse(cr, uid, id, context=context) if not default.get('name'): - current = self.browse(cr, uid, id, context=context) default['name'] = _("%s (copy)") % current.name + if 'remaining_hours' not in default: + default['remaining_hours'] = current.planned_hours + return super(task, self).copy_data(cr, uid, id, default, context) def _is_template(self, cr, uid, ids, field_name, arg, context=None):