From 74f144f813baa660234e70a337d549601782d3ff Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 15 Oct 2010 22:06:55 +0200 Subject: [PATCH] [FIX] orm, workflow: do not disable wkf buttons unless explicit group is set on transitions bzr revid: odo@openerp.com-20101015200655-xcn22gdoka0n4gys --- bin/osv/orm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/osv/orm.py b/bin/osv/orm.py index 6c626655de2..4c3c5d62d42 100644 --- a/bin/osv/orm.py +++ b/bin/osv/orm.py @@ -1382,8 +1382,9 @@ class orm_template(object): INNER JOIN wkf_transition t ON (t.act_to = a.id) WHERE wkf.osv = %s AND t.signal = %s + AND t.group_id is NOT NULL """, (self._name, button.get('name'))) - group_ids = [x[0] for x in cr.fetchall()] + group_ids = [x[0] for x in cr.fetchall() if x[0]] can_click = not group_ids or bool(set(user_groups).intersection(group_ids)) button.set('readonly', str(int(not can_click))) return node