merge recrutement + bypass rh.Poste dependancy
[auf_rh_dae.git] / project / recrutement / forms.py
index 68187df..6025a77 100644 (file)
@@ -12,6 +12,7 @@ from django.forms import ModelForm, ModelChoiceField, HiddenInput, CharField
 from django.forms.models import BaseInlineFormSet 
 from django.core.mail import send_mail
 
+from datamaster_modeles.models import Employe, Implantation, Region
 from tinymce.widgets import TinyMCE
 from captcha.fields import CaptchaField
 
@@ -65,20 +66,23 @@ class PostulerOffreEmploiForm(emploi.PostulerOffreEmploiForm):
     pass
 
 class OffreEmploiForm(ModelForm):
-    poste = ModelChoiceField(queryset=rh.Poste.objects.all())
-
-    class Meta:
-        model = recr.OffreEmploi  
-
-    def save(self, *args, **kwargs):
-        kwargs2 = kwargs.copy()
-        kwargs2['commit'] = False
-        offre = super(OffreEmploiForm, self).save(*args, **kwargs2)
-        offre.poste = self.cleaned_data.get("poste").id
-        offre.poste_nom = self.cleaned_data.get("poste").nom
-        if 'commit' not in kwargs or kwargs['commit']:
-            offre.save()
-        return offre
+    #poste = ModelChoiceField(queryset=rh.Poste.objects.all())
+
+    #class Meta:
+    #    model = recr.OffreEmploi  
+
+    #def __init__(self, *args, **kwargs):
+    #    super(OffreEmploiForm, self).__init__(*args, **kwargs)
+    #
+    #def save(self, *args, **kwargs):
+    #    kwargs2 = kwargs.copy()
+    #    kwargs2['commit'] = False
+    #    offre = super(OffreEmploiForm, self).save(*args, **kwargs2)
+    #    offre.poste = self.cleaned_data.get("poste").id
+    #    offre.poste_nom = self.cleaned_data.get("poste").nom
+    #    if 'commit' not in kwargs or kwargs['commit']:
+    #        offre.save()
+    #    return offre
 
     def clean(self):
         cleaned_data = self.cleaned_data
@@ -89,7 +93,6 @@ class OffreEmploiForm(ModelForm):
             if date_limite > debut_affectation:
                 raise forms.ValidationError("La date limite ne peut pas être \
                         supérieure à la date d'affection.")
-
         return cleaned_data
 
 ################################################################################