régionalisation : droits sur tous les organigrammes
authorDavin Baragiotta <davin.baragiotta@auf.org>
Mon, 4 Jun 2012 14:00:25 +0000 (10:00 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Mon, 4 Jun 2012 14:00:25 +0000 (10:00 -0400)
project/rh/views.py

index bd03222..1c2ed8a 100644 (file)
@@ -804,7 +804,11 @@ def organigrammes_employe(request, id, level="all"):
 
 
 @login_required
-@drh_or_admin_required
+@in_one_of_group((groups.grp_correspondants_rh,
+    groups.grp_administrateurs,
+    groups.grp_directeurs_bureau,
+    groups.grp_drh,
+    groups.grp_drh2))
 def organigrammes_service(request, id):
 
     service = get_object_or_404(rh.Service, pk=id)
@@ -824,7 +828,11 @@ def organigrammes_service(request, id):
 
 
 @login_required
-@drh_or_admin_required
+@in_one_of_group((groups.grp_correspondants_rh,
+    groups.grp_administrateurs,
+    groups.grp_directeurs_bureau,
+    groups.grp_drh,
+    groups.grp_drh2))
 def organigrammes_implantation(request, id):
 
     implantation = get_object_or_404(ref.Implantation, pk=id)
@@ -844,7 +852,11 @@ def organigrammes_implantation(request, id):
 
 
 @login_required
-@drh_or_admin_required
+@in_one_of_group((groups.grp_correspondants_rh,
+    groups.grp_administrateurs,
+    groups.grp_directeurs_bureau,
+    groups.grp_drh,
+    groups.grp_drh2))
 def organigrammes_region(request, id):
 
     region = get_object_or_404(ref.Region, pk=id)