employes = []
for e in employes_query.all():
- dossiers = e.rh_dossiers.filter(Q(date_fin=None) | Q(date_fin__gt=date.today())).all()
+ dossiers = rh.Dossier.objects.filter(employe=e). \
+ filter(Q(date_fin=None) | Q(date_fin__gt=date.today())). \
+ filter(**lookup_params).all()
for d in dossiers:
contrats = rh.Contrat.objects.filter(Q(dossier=d) & Q(date_fin__lt=date.today())).all()
if contrats:
employes.append({'employe': e, 'dossiers': dossiers})
headers = [
- ("dossier__employe__id", u"# de l'employé"),
- ("dossier__employe__nom", u"Nom"),
- ("dossier__employe__prenom", u"Prénom"),
+ ("id", u"# de l'employé"),
+ ("nom", u"Nom"),
+ ("prenom", u"Prénom"),
("", u"Dossiers"),
]
h = SortHeaders(request, headers, order_field_type="ot", order_field="o")