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 c15365de..da6adcfb 100644 --- a/users/models.py +++ b/users/models.py @@ -285,7 +285,8 @@ class User(FieldPermissionModelMixin, AbstractBaseUser, PermissionsMixin): @property def is_admin(self): """ Renvoie si l'user est admin""" - return self.is_superuser + admin,_ = Group.objects.get_or_create(name="admin") + 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"""