allow DRH group only
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Mon, 6 Feb 2012 16:39:52 +0000 (11:39 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Mon, 6 Feb 2012 16:39:52 +0000 (11:39 -0500)
project/rh/admin.py

index 18250c7..97993a2 100644 (file)
@@ -14,6 +14,7 @@ from ajax_select import make_ajax_form
 from auf.django.metadata.admin import AUFMetadataAdminMixin, AUFMetadataInlineAdminMixin, AUF_METADATA_READONLY_FIELDS
 from forms import ContratForm, AyantDroitForm, EmployeAdminForm, AjaxSelect
 from dae.utils import get_employe_from_user
+from groups import grp_drh
 import models as rh
 
 # Override of the InlineModelAdmin to support the link in the tabular inline
@@ -50,6 +51,11 @@ class ProtectRegionMixin(object):
 
     def has_change_permission(self, request, obj=None):
         user_groups = request.user.groups.all()
+
+        # Lock pour autoriser uniquement les DRH à utiliser RH
+        if not request.user.is_superuser and not grp_drh in user_groups:
+            return False
+
         if len(user_groups) == 0 and not request.user.is_superuser:
             return False