projets
/
auf_rh_dae.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
filtrage JS implantation, famille
[auf_rh_dae.git]
/
project
/
dae
/
forms.py
diff --git
a/project/dae/forms.py
b/project/dae/forms.py
index
543f384
..
2b667dd
100644
(file)
--- a/
project/dae/forms.py
+++ b/
project/dae/forms.py
@@
-9,6
+9,10
@@
from datamaster_modeles import models as ref
from dae import models as dae
from rh_v1 import models as rh
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
class PostePieceForm(inlineformset_factory(dae.Poste, dae.PostePiece)):
pass
@@
-155,8
+159,8
@@
class PosteForm(WorkflowFormMixin):
rhv1 = rhv1.select_related(depth=1)
return [('', 'Nouveau poste')] + \
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):
key=lambda t: t[1])
def clean(self):