Code

ehem ... for create too
[roundup.git] / roundup / security.py
index 9ff5415113edccd1b44199e2a876700d9ce0e812..0526b4eb8c66e3e0730d550fc42744a7229d4cce 100644 (file)
@@ -99,7 +99,7 @@ class Security:
         if roles is None:
             return 0
         for rolename in roles.split(','):
-            if not rolename:
+            if not rolename or not self.role.has_key(rolename):
                 continue
             # for each of the user's Roles, check the permissions
             for perm in self.role[rolename].permissions:
@@ -158,3 +158,4 @@ class Security:
         role = self.role[rolename]
         role.permissions.append(permission)
 
+# vim: set filetype=python ts=4 sw=4 et si