0001-agendas-move-is_staff-check.patch
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 |
- |