Updated acl.AclBy{Id,Name} to return default entries.
authorFrédéric Jolliton <git@frederic.jolliton.com>
Fri, 27 Oct 2006 13:19:36 +0000 (13:19 +0000)
committerFrédéric Jolliton <git@frederic.jolliton.com>
Fri, 27 Oct 2006 13:19:36 +0000 (13:19 +0000)
rsbac/acl.py

index d1a8d5c..adfffa1 100644 (file)
@@ -381,8 +381,7 @@ class AclById( AclBase ) :
         for k , v in self.items() :
             if k == subject :
                 return v
-        #return AclRequestVector() , None
-        raise RuntimeError
+        return getAclRightsById( self.target , subject ) , False
     def __setitem__( self , subject , value ) :
         if not isinstance( value , tuple ) :
             value = value , None
@@ -411,8 +410,7 @@ class AclByName( AclBase ) :
         for k , v in self.items() :
             if k == subject :
                 return v
-        #return RequestVector() , None
-        raise RuntimeError
+        return getAclRightsByName( self.target , subject ) , False
     def __setitem__( self , subject , value ) :
         if not isinstance( value , tuple ) :
             value = value , None