From 29779b3f1b165a64fe8e9ea268c0d3d465bf675e Mon Sep 17 00:00:00 2001 From: matthieu Michelet Date: Thu, 8 Mar 2018 18:25:53 +0100 Subject: [PATCH] =?UTF-8?q?Mis=20=C3=A0=20jour=20de=20la=20methode=20is=5F?= =?UTF-8?q?admin=20pour=20prendre=20en=20compte=20la=20pr=C3=A9sence=20de?= =?UTF-8?q?=20l'user=20dans=20le=20groupe=20admin.=20issue=20#79?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- topologie/models.py | 4 ++-- users/models.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) 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"""