filtre = Q(poste=poste) & (Q(poste__nom__icontains=q) | Q(employe__nom__icontains=q) | Q(employe__prenom__icontains=q))
dossiers = rh.Dossier.objects.filter(filtre)
- # certains postes ont un id de type de poste qui n'existe pas
- try:
- nom_poste = poste.type_poste.nom
- except:
- nom_poste = ""
+ nom_poste = poste.nom
if len(dossiers) == 1:
dossier = dossiers[0]
- if nom_poste == poste.nom:
- return "[%s] %s (%s) (%s)" % (poste.implantation.id, nom_poste, poste.id, dossier.employe)
- else:
- return "[%s] %s %s (%s) (%s)" % (poste.implantation.id, nom_poste, poste.nom, poste.id, dossier.employe)
+ employe = dossier.employe
else:
dossiers = poste.rh_dossiers.all()
if len(dossiers) > 0:
- complement1 = dossiers[0].poste.nom
employe = unicode(dossiers[0].employe)
- return "[%s] %s %s (%s) (%s)" % (poste.implantation.id, nom_poste, complement1, poste.id, employe)
+ else:
+ employe = ""
+ return "[%s] %s (%s) (%s)" % (poste.implantation.id, nom_poste, poste.id, employe)
def format_item(self, poste):
""" the display of a currently selected object in the area below the search box. html is OK """