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 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)
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)