# La liste des choix est laissée vide. Voir Poste.__init__ pour la raison.
employe = forms.ChoiceField(choices=(), required=False)
- def __init__(self, request, *args, **kwargs):
+ def __init__(self, *args, **kwargs):
""" Mise à jour dynamique du contenu du menu des employés. """
+ request = kwargs.pop('request', None)
super(EmployeForm, self).__init__(*args, **kwargs)
self.fields['employe'].choices = _employe_choices(self, request)
# warnings.simplefilter('ignore')
employe = employe_form.save()
data['employe'] = 'dae-%s' % employe.id
- employe_form = EmployeForm(data, instance=employe)
+ employe_form = EmployeForm(data, instance=employe, request=request)
if not dossier_id:
dossier = dae.Dossier(poste=poste, employe=employe)