Fixed Process
authorAmit Mendapara <ame@tinyerp.com>
Wed, 17 Sep 2008 05:28:32 +0000 (10:58 +0530)
committerAmit Mendapara <ame@tinyerp.com>
Wed, 17 Sep 2008 05:28:32 +0000 (10:58 +0530)
bzr revid: ame@tinyerp.com-20080917052832-llmvpdgnythblhqm

addons/process/process.py

index 18339da..580c51e 100644 (file)
@@ -97,10 +97,11 @@ class process_process(osv.osv):
 
                 data['roles'] = roles = []
                 for r in tr.transition_ids:
-                    role = {}
-                    role['name'] = r.role_id.name
-                    roles.append(role)
-                    
+                    if r.role_id:
+                        role = {}
+                        role['name'] = r.role_id.name
+                        roles.append(role)
+            
                 transitions[tr.id] = data
 
         g = tools.graph(nodes.keys(), map(lambda x: (x['source'], x['target']), transitions.values()))