Changements apportés lors de la réunion de mardi
[auf_rh_dae.git] / project / dae / forms.py
index b0f8c17..2d1f292 100644 (file)
@@ -58,3 +58,19 @@ class PosteForm(forms.ModelForm):
                sorted([('dae-%s' % p.id, unicode(p)) for p in dae_ | copies] +
                       [('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 Meta:
+        model = dae.PosteFinancement
+        fields = ('type', 'montant', 'pourcentage', 'commentaire')