fix save embauche form request extra
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 4 May 2011 18:31:37 +0000 (14:31 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 4 May 2011 18:31:37 +0000 (14:31 -0400)
project/dae/forms.py
project/dae/views.py

index 7618371..9b3746e 100644 (file)
@@ -267,8 +267,9 @@ class EmployeForm(forms.ModelForm):
     # 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)
 
index 065cb7e..96f2912 100644 (file)
@@ -190,7 +190,7 @@ def embauche(request, key=None, dossier_id=None):
                     #    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)