1 # -*- encoding: utf-8 -*-
3 from django
import forms
4 from django
.forms
.models
import inlineformset_factory
5 from django
.forms
.widgets
import CheckboxSelectMultiple
6 from django
.forms
import ModelForm
8 from captcha
.fields
import CaptchaField
12 ################################################################################
14 ################################################################################
15 class CandidatPieceForm(inlineformset_factory(Candidat
,
17 nom
= forms
.MultipleChoiceField(choices
=TYPE_PIECE_CHOICES
,
18 widget
=CheckboxSelectMultiple
)
22 POSTULER_FORM_EXCLUDES
= ('actif', 'offre_emploi',)
23 POSTULER_FORM_FIELDS
= ('nom', 'prenom', 'genre', 'nationalite', 'situation_famille',
24 'nombre_dependant', 'niveau_diplome', 'employeur_actuel',
25 'poste_actuel', 'domaine_professionnel', 'telephone',
26 'email', 'adresse', 'ville', 'code_postal', 'etat_province',
29 class NoCaptchaPostulerOffreEmploiForm(ModelForm
):
32 exclude
= POSTULER_FORM_EXCLUDES
33 fields
= POSTULER_FORM_FIELDS
35 class PostulerOffreEmploiForm(ModelForm
):
36 captcha
= CaptchaField()
40 exclude
= POSTULER_FORM_EXCLUDES
41 fields
= POSTULER_FORM_FIELDS
+ ('captcha', )