fix apercu employe
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 31 May 2012 22:05:51 +0000 (18:05 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 31 May 2012 22:05:51 +0000 (18:05 -0400)
project/rh/views.py
project/templates/menu.html

index be914ca..f548fb0 100644 (file)
@@ -645,14 +645,16 @@ def employe_apercu(request, employe_id):
     user_groups = request.user.groups.all()
     dossiers = None
 
-    if request.user.is_superuser or \
-       grp_drh in user_groups:
+    if in_drh_or_admin(request.user):
         q = Q(employe=employe)
-    if grp_correspondants_rh in user_groups:
+
+    if groups.grp_correspondants_rh in user_groups or\
+       groups.grp_administrateurs in user_groups or\
+       groups.grp_directeurs_bureau in user_groups:
         regions = [
             d.poste.implantation.region for d in employe.rh_dossiers.all()
         ]
-        q = Q(employe=employe) & Q(implantation__region__in=regions)
+        q = Q(employe=employe) & Q(poste__implantation__region__in=regions)
 
     dossiers = rh.Dossier.objects.filter(q).order_by('-date_debut')
 
index f57c529..dc396d7 100644 (file)
         </li>
     </ul>
   </li>
-  {% endif %}
-    
-  {% if perms.rh %}
   <li>
     <a href="{% url admin:app_list app_label="rh" %}">Gestion des personnels</a>
   </li>
   {% endif %}
-
 </ul>