Opa Renato, > Tenho uma transicao do workflow com guard:expression que retorna False. > Os usuário normais não conseguem vê-la pelo portal (o que está correto) > mas o manager consegue. Alguém sabe por quê ? > > OBS: Estou com o plone 2.1.2, zope 2.8.5 e python 2.3.5
tirado do DCWorkflow/Guard.py do CMF 1.5.x: 47 def check(self, sm, wf_def, ob, **kw): 48 """Checks conditions in this guard. 49 """ 50 u_roles = None 51 if wf_def.manager_bypass: 52 # Possibly bypass. 53 u_roles = sm.getUser().getRolesInContext(ob) 54 if 'Manager' in u_roles: 55 return 1 Ou seja, caso a opção "'Manager' role bypasses guards" esteja marcada no seu workflow dentro do portal_workflow, então as restrições não valem para quem tem o role Manager. Dá uma conferida. HTH, -- Dorneles Treméa X3ng Web Technology