From: Olivier Larchevêque Date: Tue, 20 Sep 2011 16:47:48 +0000 (-0400) Subject: #2181 X-Git-Tag: DAE~55 X-Git-Url: https://git.auf.org/?p=auf_rh_dae.git;a=commitdiff_plain;h=78bd54c8d5fd3b15316e60bd902aa9c2987272bc;hp=2da4acc0cc65870ff742e27f769fd273e7a61d2d #2181 --- diff --git a/project/dae/templates/dae/postes_liste.html b/project/dae/templates/dae/postes_liste.html index 5d0a71e..32eb97e 100644 --- a/project/dae/templates/dae/postes_liste.html +++ b/project/dae/templates/dae/postes_liste.html @@ -52,6 +52,20 @@

Il n'y a aucun poste en cours de validation.

{% endif %} +

Les postes ayant un dossier refusé

+{% if postes_non_valides %} + +{% include "dae/poste-header.html" %} + +{% for poste in postes_avec_dossier_refuse %} + {% include "dae/poste-row.html" %} +{% endfor %} + +
+{% else %} +

Il n'y a aucun poste avec un dossier refusé.

+{% endif %} +

Les postes validés

{% if postes_valides %} diff --git a/project/dae/views.py b/project/dae/views.py index 02662be..fca4f5c 100644 --- a/project/dae/views.py +++ b/project/dae/views.py @@ -168,9 +168,13 @@ def poste(request, key=None): def postes_liste(request): """ Liste des postes. """ vars = dict() + postes_avec_dossier_refuse_ids = [d.poste.id for d in dae.Dossier.objects.filter(etat=DOSSIER_ETAT_REFUSE)] + vars['postes_a_traiter'] = dae.Poste.objects.mes_choses_a_faire(request.user).all().order_by('-date_creation') - vars['postes_non_valides'] = dae.Poste.objects.ma_region_ou_service(request.user).filter(~Q(etat=POSTE_ETAT_DRH_FINALISATION)).order_by('-date_creation') + vars['postes_non_valides'] = dae.Poste.objects.ma_region_ou_service(request.user).filter(~Q(etat=POSTE_ETAT_DRH_FINALISATION) & ~Q(id__in=postes_avec_dossier_refuse_ids)).order_by('-date_creation') vars['postes_valides'] = dae.Poste.objects.ma_region_ou_service(request.user).filter(etat=POSTE_ETAT_DRH_FINALISATION).order_by('-date_creation') + vars['postes_avec_dossier_refuse'] = dae.Poste.objects.ma_region_ou_service(request.user).filter(id__in=postes_avec_dossier_refuse_ids).order_by('-date_creation') + return render_to_response('dae/postes_liste.html', vars, RequestContext(request)) def filtered_type_remun():