branch | stable |
changeset 4607 | 55eab66c6592 |
parent 4570 | ede247bbbf62 |
child 4698 | 9bd98fc7ef3d |
--- a/web/uicfg.py Wed Feb 17 11:26:09 2010 +0100 +++ b/web/uicfg.py Wed Feb 17 12:21:28 2010 +0100 @@ -379,7 +379,8 @@ continue rdef = rschema.role_rdef(eschema, tschema, role) if rschema.final: - if not rdef.has_perm(cw, permission, eid=eid): + if not rdef.has_perm(cw, permission, eid=eid, + creating=eid is None): continue elif strict or not rdef.has_local_role(relpermission): if role == 'subject':