Changements apportés lors de la réunion de mardi
[auf_rh_dae.git] / project / dae / forms.py
index 215c809..2d1f292 100644 (file)
@@ -59,6 +59,15 @@ class PosteForm(forms.ModelForm):
                       [('rh-%s' % p.id, unicode(p)) for p in rhv1],
                       key=lambda t: t[1])
 
                       [('rh-%s' % p.id, unicode(p)) for p in rhv1],
                       key=lambda t: t[1])
 
+    def save(self, *args, **kwargs):
+        kwargs2 = kwargs.copy()
+        kwargs2['commit'] = False
+        poste = super(PosteForm, self).save(*args, **kwargs2)
+        # id_rh
+        if 'commit' not in kwargs or kwargs['commit']:
+            poste.save()
+        return poste
+
 
 class PosteFinancementForm(forms.ModelForm):
     """ Formulaire des sources de financement pour un poste. """
 
 class PosteFinancementForm(forms.ModelForm):
     """ Formulaire des sources de financement pour un poste. """