dae.Poste heritage
[auf_rh_dae.git] / project / dae / decorators.py
index 5ba749d..49f53fa 100644 (file)
@@ -112,27 +112,10 @@ def vieux_dossier_dans_ma_region_ou_service(fn):
     def inner(request, *args, **kwargs):
         user = request.user
         dossier_id = kwargs.get('dossier_id', None)
-
-        employe = get_employe_from_user(request.user)
-        prefixe_implantation = 'poste__implantation'
-
-        #if is_user_dans_service(request.user):
-        #    q_place = Q(**{ '%s' % prefixe_implantation : employe.implantation })
-        #else:
-        #    q_place = Q(**{ '%s__region' % prefixe_implantation : employe.implantation.region })
-
-        q_place = Q(**{ '%s__region' % prefixe_implantation : employe.implantation.region })
-
-
-        if grp_drh in request.user.groups.all():
-            q_filtre = Q(id=dossier_id)
-        else:
-            q_filtre = q_place & Q(id=dossier_id) 
-
-        try:
-            dossier = rh.Dossier.objects.get(q_filtre)
+        dossiers = rh.Dossier.objects.ma_region_ou_service(user).filter(id=dossier_id)
+        if len(dossiers) > 0:
             return fn(request, *args, **kwargs)
-        except Exception, e:
+        else:
             msg = u"Vous n'avez pas le droit de consulter ce dossier d'embauche."
             return redirect_interdiction(request, msg)