summaryrefslogtreecommitdiff
path: root/addons/process/process.py
diff options
context:
space:
mode:
authoraag (OpenERP) <aag@tinyerp.co.in>2010-10-14 13:31:03 +0530
committeraag (OpenERP) <aag@tinyerp.co.in>2010-10-14 13:31:03 +0530
commitfabe3674a7a2d0da9dac1dadf4e7370abc2bbb20 (patch)
tree3ea9201015595747a47cea94a151ff778ed50a24 /addons/process/process.py
parent7b2e3875b1590d4efbb60b15e78503b6922bc543 (diff)
parentb7a6164e75f4c08c317ec5a64af2b8cecde62b6e (diff)
trunk merge
bzr revid: aag@tinyerp.co.in-20101014080103-58ysx9lo20h9kogo
Diffstat (limited to 'addons/process/process.py')
-rw-r--r--addons/process/process.py25
1 files changed, 10 insertions, 15 deletions
diff --git a/addons/process/process.py b/addons/process/process.py
index 7bb8593d467..479b8748ff3 100644
--- a/addons/process/process.py
+++ b/addons/process/process.py
@@ -19,9 +19,8 @@
#
##############################################################################
-import netsvc
-import pooler, tools
-
+import pooler
+import tools
from osv import fields, osv
class Env(dict):
@@ -139,7 +138,7 @@ class process_process(osv.osv):
if node.model_id and node.model_id.model == res_model:
try:
data['active'] = eval(node.model_states, expr_context)
- except Exception, e:
+ except Exception:
pass
if not data['active']:
@@ -169,23 +168,19 @@ class process_process(osv.osv):
button['state'] = b.state
button['action'] = b.action
buttons.append(button)
- data['roles'] = roles = []
+ data['groups'] = groups = []
for r in tr.transition_ids:
- if r.role_id:
- role = {}
- role['name'] = r.role_id.name
- roles.append(role)
- for r in tr.role_ids:
- role = {}
- role['name'] = r.name
- roles.append(role)
+ if r.group_id:
+ groups.append({'name': r.group_id.name})
+ for r in tr.group_ids:
+ groups.append({'name': r.name})
transitions[tr.id] = data
# now populate resource information
def update_relatives(nid, ref_id, ref_model):
relatives = []
- for tid, tr in transitions.items():
+ for dummy, tr in transitions.items():
if tr['source'] == nid:
relatives.append(tr['target'])
if tr['target'] == nid:
@@ -349,7 +344,7 @@ class process_transition(osv.osv):
'target_node_id': fields.many2one('process.node', 'Target Node', required=True, ondelete='cascade'),
'action_ids': fields.one2many('process.transition.action', 'transition_id', 'Buttons'),
'transition_ids': fields.many2many('workflow.transition', 'process_transition_ids', 'ptr_id', 'wtr_id', 'Workflow Transitions'),
- 'role_ids': fields.many2many('res.roles', 'process_transition_roles_rel', 'tid', 'rid', 'Roles'),
+ 'group_ids': fields.many2many('res.groups', 'process_transition_group_rel', 'tid', 'rid', string='Required Groups'),
'note': fields.text('Description', translate=True),
}
process_transition()