Beispiel #1
0
 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
Beispiel #2
0
 def rights(self):
     return SecurityHandler.get_rights(self.__obj_id__)
Beispiel #3
0
def main():
    objid = User.createUser("admin", "admin")
    Security.set_right(objid, [security.Role("admin",1)])