Fixed process copy.
authorAmit Mendapara <ame@tinyerp.com>
Thu, 25 Sep 2008 13:28:55 +0000 (18:58 +0530)
committerAmit Mendapara <ame@tinyerp.com>
Thu, 25 Sep 2008 13:28:55 +0000 (18:58 +0530)
bzr revid: ame@tinyerp.com-20080925132855-3kn2srccbh3ilg4r

addons/process/process.py

index d7a3eb7..a5f4946 100644 (file)
@@ -356,5 +356,16 @@ class process_transition_action(osv.osv):
     _defaults = {
         'state': lambda *args: 'dummy',
     }
+
+    def copy(self, cr, uid, id, default=None, context={}):
+        if not default:
+            default = {}
+
+        state = self.pool.get('process.transition.action').browse(cr, uid, [id], context)[0].state
+        if state:
+            default['state'] = state
+
+        return super(process_transition_action, self).copy(cr, uid, id, default, context)
+
 process_transition_action()