from dae import models as dae
from rh_v1 import models as rh
+def label_poste_display(poste):
+ """Formate un visuel pour un poste dans une liste déroulante"""
+ label = u"%s - %s [%s]" %(poste.type_poste, poste.type_poste.famille_emploi.nom, poste.id)
+ return label
class PostePieceForm(inlineformset_factory(dae.Poste, dae.PostePiece)):
pass
rhv1 = rhv1.select_related(depth=1)
return [('', 'Nouveau poste')] + \
- sorted([('dae-%s' % p.id, unicode(p)) for p in dae_ | copies] +
- [('rh-%s' % p.id, unicode(p)) for p in rhv1],
+ sorted([('dae-%s' % p.id, label_poste_display(p)) for p in dae_ | copies] +
+ [('rh-%s' % p.id, label_poste_display(p)) for p in rhv1],
key=lambda t: t[1])
def clean(self):