From 0a8051245f4827263106d9760d22aa8e29b405d6 Mon Sep 17 00:00:00 2001 From: msh-openerp Date: Wed, 23 May 2012 19:02:45 +0530 Subject: [FIX]Fixed the issue of color of process node, here relative field's state was not evaluated. bzr revid: msh@tinyerp.com-20120523133245-c9kd8hd9q3v7fd4y --- addons/process/process.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'addons/process/process.py') diff --git a/addons/process/process.py b/addons/process/process.py index 524a3236e7b..ea9ded94311 100644 --- a/addons/process/process.py +++ b/addons/process/process.py @@ -118,6 +118,7 @@ class process_process(osv.osv): data['active'] = False data['gray'] = False data['url'] = node.help_url + data['model_states'] = node.model_states # get assosiated workflow if data['model']: @@ -198,6 +199,11 @@ class process_process(osv.osv): resource['name'] = refobj.name_get(context)[0][1] resource['perm'] = pool.get(ref_model).perm_read(cr, uid, [ref_id], context)[0] + ref_expr_context = Env(refobj, current_user) + try: + nodes[nid]['active'] = eval(nodes[nid]['model_states'], ref_expr_context) + except: + pass for r in relatives: node = nodes[r] if 'res' not in node: -- cgit v1.2.3