web/uicfg.py
changeset 4007 91d11fda4aa0
parent 4003 b9436fe77c9e
child 4015 4f8235204dda
--- a/web/uicfg.py	Mon Dec 07 06:51:33 2009 -0800
+++ b/web/uicfg.py	Mon Dec 07 07:10:40 2009 -0800
@@ -356,7 +356,7 @@
             # permission which may imply rql queries
             _targetschemas = []
             for tschema in targetschemas:
-                if not rtags.etype_get(eschema, rschema, role, tschema) in categories:
+                if not tag in self.etype_get(eschema, rschema, role, tschema):
                     continue
                 rdef = rschema.role_rdef(eschema, tschema, role)
                 if not ((not strict and rdef.has_local_role(permission)) or
@@ -374,7 +374,7 @@
                     yield (rschema, targetschemas, role)
                     continue
                 if rschema.final:
-                    if not eschema.rdef(rschema).has_perm(entity._cw, permission, eid):
+                    if not eschema.rdef(rschema).has_perm(entity._cw, permission, fromeid=eid):
                         continue
                 elif role == 'subject':
                     # on relation with cardinality 1 or ?, we need delete perm as well