<p>Il n'y a aucun poste en cours de validation.</p>
{% endif %}
+<h2>Les postes ayant un dossier refusé</h2>
+{% if postes_non_valides %}
+<table class="tablesorter">
+<thead>{% include "dae/poste-header.html" %}</thead>
+<tbody>
+{% for poste in postes_avec_dossier_refuse %}
+ {% include "dae/poste-row.html" %}
+{% endfor %}
+</tbody>
+</table>
+{% else %}
+ <p>Il n'y a aucun poste avec un dossier refusé.</p>
+{% endif %}
+
<h2>Les postes validés</h2>
{% if postes_valides %}
<table class="tablesorter">
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():