equal
deleted
inserted
replaced
429 else: |
429 else: |
430 subjtype = None |
430 subjtype = None |
431 if 'toeid' in kwargs: |
431 if 'toeid' in kwargs: |
432 objtype = session.describe(kwargs['toeid'])[0] |
432 objtype = session.describe(kwargs['toeid'])[0] |
433 else: |
433 else: |
434 objtype = Nono |
434 objtype = None |
435 if objtype and subjtype: |
435 if objtype and subjtype: |
436 return self.rdef(subjtype, objtype).has_perm(session, action, **kwargs) |
436 return self.rdef(subjtype, objtype).has_perm(session, action, **kwargs) |
437 elif subjtype: |
437 elif subjtype: |
438 for tschema in self.targets(subjtype, 'subject'): |
438 for tschema in self.targets(subjtype, 'subject'): |
439 rdef = self.rdef(subjtype, tschema) |
439 rdef = self.rdef(subjtype, tschema) |