Example #1
0
 def has_roles(self,roles_string):
     """
     Returns True/False whether user has roles 
     e.g. roles_string='(admin|super_admin)&quest'
     """
     if not roles_string:
         return True
     p=SimpleRoleParser(roles_string)
     r=[role.name for role in self.role_set.all()]
     return p.has_roles(r)        
Example #2
0
 def has_roles(self, roles_string):
     """
     Returns True/False whether user has roles 
     e.g. roles_string='(admin|super_admin)&quest'
     """
     if not roles_string:
         return True
     p = SimpleRoleParser(roles_string)
     r = [role.name for role in self.role_set.all()]
     return p.has_roles(r)
 def has_roles(self,roles_string):
     """
     Returns True/False whether user has roles 
     e.g. roles_string='(admin|super_admin)&quest'
     """
     if not roles_string:
         return True
     try:
         if self.group and self.group.has_roles(roles_string):
             return True
     except Group.DoesNotExist:
         pass
     p=SimpleRoleParser(roles_string)
     r=[role.name for role in self.role_set.all()]
     return p.has_roles(r)        
Example #4
0
 def has_roles(self, roles_string):
     """
     Returns True/False whether user has roles 
     e.g. roles_string='(admin|super_admin)&quest'
     """
     if not roles_string:
         return True
     try:
         if self.group and self.group.has_roles(roles_string):
             return True
     except Group.DoesNotExist:
         pass
     p = SimpleRoleParser(roles_string)
     r = [role.name for role in self.role_set.all()]
     return p.has_roles(r)