Projet

Général

Profil

0001-agendas-move-is_staff-check.patch

Valentin Deniaud, 24 avril 2019 11:46

Télécharger (1,02 ko)

Voir les différences:

Subject: [PATCH] agendas: move is_staff check

 chrono/agendas/models.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
chrono/agendas/models.py
43 43
    from mellon.utils import user_has_role
44 44
except ImportError:
45 45
    def user_has_role(request, role_id):
46
        if request.user.is_staff:
47
            return True
46 48
        return request.user.groups.filter(id=role_id).exists()
47 49

  
48 50

  
......
102 104
        return reverse('chrono-manager-agenda-view', kwargs={'pk': self.id})
103 105

  
104 106
    def can_be_managed(self, request):
105
        if request.user.is_staff:
106
            return True
107 107
        return user_has_role(request, self.edit_role_id)
108 108

  
109 109
    def can_be_viewed(self, request):
110
-