fix recrutement perm
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 2 Feb 2012 20:24:47 +0000 (15:24 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 2 Feb 2012 20:24:47 +0000 (15:24 -0500)
project/recrutement/admin.py

index d9ec8f5..83018c9 100644 (file)
@@ -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):