services actifs uniquement
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Mon, 6 Jun 2011 18:37:15 +0000 (14:37 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Mon, 6 Jun 2011 18:37:15 +0000 (14:37 -0400)
project/dae/forms.py

index 4ccd875..0e868c0 100644 (file)
@@ -110,6 +110,10 @@ class RemunForm(inlineformset_factory(dae.Dossier, dae.Remuneration, extra=5, fo
 class PosteForm(forms.ModelForm):
     """ Formulaire des postes. """
 
+    # On ne propose que les services actifs
+    services_actifs = [(s.id, unicode(s), ) for s in rh.Service.objects.filter(actif=True)]
+    service = forms.ChoiceField(choices=services_actifs, required=True)
+
     responsable=AutoCompleteSelectField('responsables', required=True)
     #responsable = forms.ModelChoiceField(
     #        queryset=rh.Poste.objects.select_related(depth=1))
@@ -117,7 +121,7 @@ class PosteForm(forms.ModelForm):
     # La liste des choix est laissée vide. Voir __init__ pour la raison.
     poste = forms.ChoiceField(label="Nouveau poste ou évolution du poste",
                               choices=(), required=False)
-
+    
     valeur_point_min  = forms.ModelChoiceField(queryset=rh.ValeurPoint.actuelles.all(), required=False)
     valeur_point_max = forms.ModelChoiceField(queryset=rh.ValeurPoint.actuelles.all(), required=False)