diff --git a/topologie/models.py b/topologie/models.py index c2b7ee0d..0871b402 100644 --- a/topologie/models.py +++ b/topologie/models.py @@ -168,12 +168,12 @@ class Switch(models.Model): def can_view_all(user_request, *args, **kwargs): if not user_request.has_perm('topologie.view_switch'): - return False, u"Vous n'avez pas le droit de coir les switch" + return False, u"Vous n'avez pas le droit de voir les switch" return True, None def can_view(self, user_request, *args, **kwargs): if not user_request.has_perm('topologie.view_switch'): - return False, u"Vous n'avez pas le droit de coir les switch" + return False, u"Vous n'avez pas le droit de voir les switch" return True, None def __str__(self): diff --git a/users/models.py b/users/models.py index 785f853f..7e4724a2 100644 --- a/users/models.py +++ b/users/models.py @@ -284,8 +284,9 @@ class User(FieldPermissionModelMixin, AbstractBaseUser, PermissionsMixin): @property def is_admin(self): + admin,_ = Group.objects.get_or_create(name="admin") """ Renvoie si l'user est admin""" - return self.is_superuser + return self.is_superuser or admin in self.groups.all() def get_full_name(self): """ Renvoie le nom complet de l'user formaté nom/prénom"""