#1562, #1552, #1549, #1535
[auf_rh_dae.git] / project / dae / managers.py
index 6eabf34..a48cb98 100644 (file)
@@ -2,21 +2,21 @@
 
 from django.db import models
 from django.db.models import Q
-from utils import is_user_dans_service, get_employe_from_user
+from utils import get_employe_from_user
 from workflow import POSTE_ETAT_HAUTE_DIRECTION, \
-                     POSTE_ETAT_POLE_FINANCIER, \
+                     POSTE_ETAT_ACCIOR, \
+                     POSTE_ETAT_AFB, \
                      POSTE_ETAT_REFUSE, \
                      DOSSIER_ETAT_REFUSE, \
                      MAP_GROUPE_ETATS_A_FAIRE
 from workflow import dae_groupes, \
                      grp_administrateurs, \
-                     grp_gestionnaires, \
                      grp_directeurs_bureau, \
                      grp_drh, \
-                     grp_pole_financier, \
+                     grp_accior, \
+                     grp_afb, \
                      grp_haute_direction, \
                      grp_service_utilisateurs, \
-                     grp_directeurs_service, \
                      grp_correspondants_rh
 
 
@@ -67,17 +67,23 @@ class SecurityManager(models.Manager):
         else:
             q = Q(**{ self.prefixe_implantation : employe.implantation.region })
 
-        if workflowed_model:
-            q_non_refuse = ~Q(etat__in=(POSTE_ETAT_REFUSE, DOSSIER_ETAT_REFUSE,))
-            q = q & q_non_refuse
+        #if workflowed_model:
+        #    q_non_refuse = ~Q(etat__in=(POSTE_ETAT_REFUSE, DOSSIER_ETAT_REFUSE,))
+        #    q = q & q_non_refuse
 
         liste = self.get_query_set().filter(q)
 
 
         ############################################
-        # TRAITEMENT POLE FINANCIER
+        # TRAITEMENT ACCIOR
         ############################################        
-        if workflowed_model and grp_pole_financier in user.groups.all():
+        if workflowed_model and grp_accior in user.groups.all():
+            liste = self.get_query_set().filter(q_non_refuse)
+
+        ############################################
+        # TRAITEMENT AFB
+        ############################################        
+        if workflowed_model and grp_afb in user.groups.all():
             liste = self.get_query_set().filter(q_non_refuse)
 
         ############################################