[FIX] project.copy(): avoid preparing useless children data to copy, as they are...
authorOlivier Dony <odo@openerp.com>
Thu, 6 Feb 2014 17:27:02 +0000 (18:27 +0100)
committerOlivier Dony <odo@openerp.com>
Thu, 6 Feb 2014 17:27:02 +0000 (18:27 +0100)
bzr revid: odo@openerp.com-20140206172702-vxdhemegc4yoqzsv

addons/project/project.py

index be60bc5..d7bc711 100644 (file)
@@ -368,6 +368,11 @@ class project(osv.osv):
         default['state'] = 'open'
         default['line_ids'] = []
         default['tasks'] = []
+
+        # Don't prepare (expensive) data to copy children (analytic accounts),
+        # they are discarded in analytic.copy(), and handled in duplicate_template() 
+        default['child_ids'] = []
+
         default.pop('alias_name', None)
         default.pop('alias_id', None)
         proj = self.browse(cr, uid, id, context=context)