From: Olivier Larchevêque Date: Thu, 2 Feb 2012 20:24:47 +0000 (-0500) Subject: fix recrutement perm X-Git-Tag: DAE+RH~129 X-Git-Url: https://git.auf.org/?p=auf_rh_dae.git;a=commitdiff_plain;h=9108f385e1d295320737f88bbda0f65a785e6866;hp=63f8af9536acbdb1171badcd280151cbedffd905 fix recrutement perm --- diff --git a/project/recrutement/admin.py b/project/recrutement/admin.py index d9ec8f5..83018c9 100644 --- a/project/recrutement/admin.py +++ b/project/recrutement/admin.py @@ -592,7 +592,11 @@ class CandidatEvaluationAdmin(VersionAdmin): if request.user.is_superuser is True: return True self.readonly_fields = self._readonly_fields - return obj is None or request.user == obj.evaluateur.user + grant = self.has_add_permission(request) + if obj is None: + return grant + else: + return grant and request.user == obj.evaluateur.user ### Queryset def queryset(self, request):