Fixes for permission, and runtime bug when adding comparison
[auf_rh_dae.git] / project / dae / catalogues.py
index d52ad55..ba52e46 100644 (file)
@@ -96,7 +96,7 @@ class Dossier(object):
             q_filtre = q_recherche
         else:
             q_filtre = q_place & q_recherche
-        return rh.Dossier.objects.filter(q_filtre).distinct()
+        return rh.Dossier.objects.ma_region_ou_service(request.user).filter(q_filtre).distinct()
 
     def format_result(self, dossier):
         return dossier.__unicode__()
@@ -133,21 +133,25 @@ class Poste(object):
                     ))
               ))
 
-        if groups.is_user_dans_services_centraux(request.user):
-            q_place = Q(**{prefixe_implantation: employe.implantation})
-        else:
-            q_place = Q(**{
-                prefixe_implantation + '__zone_administrative':
-                employe.implantation.zone_administrative
-            })
+        # if groups.is_user_dans_services_centraux(request.user):
+        #     q_place = Q(**{prefixe_implantation: employe.implantation})
+        # else:
+        #     q_place = Q(**{
+        #         prefixe_implantation + '__zone_administrative':
+        #         employe.implantation.zone_administrative
+        #     })
 
-        user_groupes = [g.name for g in request.user.groups.all()]
-        if groups.DRH_NIVEAU_1 in user_groupes or \
-           groups.DRH_NIVEAU_2 in user_groupes:
-            q_filtre = q_recherche
-        else:
-            q_filtre = q_place & q_recherche
-        return rh.Dossier.objects.filter(q_filtre).order_by('-date_debut')
+
+        # user_groupes = [g.name for g in request.user.groups.all()]
+        # if groups.DRH_NIVEAU_1 in user_groupes or \
+        #    groups.DRH_NIVEAU_2 in user_groupes:
+        #     q_filtre = q_recherche
+        # else:
+        #     q_filtre = q_place & q_recherche
+
+        q_filtre = q_recherche
+
+        return rh.Dossier.objects.ma_region_ou_service(request.user).filter(q_filtre).order_by('-date_debut')
 
     def format_result(self, dossier):
         annee = dossier.date_debut.year