X-Git-Url: http://git.auf.org/?p=auf_rh_dae.git;a=blobdiff_plain;f=project%2Frecrutement%2Fforms.py;h=6025a77e22fd29f456a88838c473c8810a3bb2db;hp=294013e5569446547d3a7a47dfea521a9d864d5b;hb=bddb6902d8f317627640e9c6f9cc87b469d044f7;hpb=43198a9f33a51dcade2a3fb68f1132e8704e3e72 diff --git a/project/recrutement/forms.py b/project/recrutement/forms.py index 294013e..6025a77 100644 --- a/project/recrutement/forms.py +++ b/project/recrutement/forms.py @@ -12,12 +12,14 @@ 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 from recrutement import models as recr from auf.django.emploi import forms as emploi from project.rh import models as rh +from project.dae.utils import get_employe_from_user as get_emp ################################################################################ # EVALUATION @@ -64,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 @@ -88,12 +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.") - - """if date_limite < datetime.date.today() or \ - debut_affectation < datetime.date.today(): - raise forms.ValidationError("La date limite et/ou la date \ - d'affection doivent être supérieures à la date d'aujourdhui.") - """ return cleaned_data ################################################################################