def allow(self,right): rv = SecurityHandler.check_right(self.__obj_id__, right) if rv=='0': return 0 elif rv=='1': return 1 rv = -1 for i in self.get_parents(): if i == None: continue if i.allow(right)==0: return 0 elif i.allow(right)==1: rv = 1 return rv
def rights(self): return SecurityHandler.get_rights(self.__obj_id__)
def main(): objid = User.createUser("admin", "admin") Security.set_right(objid, [security.Role("admin",1)])