summaryrefslogtreecommitdiff
path: root/addons/process/process.py
diff options
context:
space:
mode:
authorAmit Mendapara <ame@tinyerp.com>2008-09-22 20:29:28 +0530
committerAmit Mendapara <ame@tinyerp.com>2008-09-22 20:29:28 +0530
commit15b7e9b6b695169325b4e85b6cb5d60c8021c7e9 (patch)
tree8fd34b7b21edcf5e2ab07aa8bd75b1fbe72f503f /addons/process/process.py
parentc8f452b00070c3ff6d1a34a32333190fe88e8a0c (diff)
Process title with current resource info.
bzr revid: ame@tinyerp.com-20080922145928-d1llezo3shuxw6az
Diffstat (limited to 'addons/process/process.py')
-rw-r--r--addons/process/process.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/addons/process/process.py b/addons/process/process.py
index 73af1beffec..2f3648a86f3 100644
--- a/addons/process/process.py
+++ b/addons/process/process.py
@@ -103,12 +103,15 @@ class process_process(osv.osv):
ret['id'] = rel.id
return ret
-
+
notes = process.note
nodes = {}
start = []
transitions = {}
+ states = dict(pool.get(res_model).fields_get(cr, uid, context=context).get('state', {}).get('selection', {}))
+ title = "%s - Resource: %s, State: %s" % (process.name, current_object.name, states.get(getattr(current_object, 'state'), 'N/A'))
+
for node in process.node_ids:
data = {}
data['name'] = node.name
@@ -180,8 +183,8 @@ class process_process(osv.osv):
#g.scale(100, 100, 180, 120)
g.scale(*scale)
graph = g.result_get()
- miny = -1
+ miny = -1
for k,v in nodes.items():
x = graph[k]['y']
y = graph[k]['x']
@@ -194,7 +197,8 @@ class process_process(osv.osv):
for k, v in nodes.items():
y = v['y']
v['y'] = min(y - miny + 10, y)
- return dict(notes=notes, nodes=nodes, transitions=transitions)
+
+ return dict(title=title, notes=notes, nodes=nodes, transitions=transitions)
process_process()