1640: Aide pour le nombre de dépendants
[auf_rh_dae.git] / project / recrutement / forms.py
index f3a8b9b..f434ade 100644 (file)
@@ -4,9 +4,13 @@ import os
 from django import forms
 from django.contrib import admin
 from django.forms.models import inlineformset_factory
+from datetime import timedelta
+from django.forms.widgets import CheckboxSelectMultiple
+from django.contrib.admin import widgets as admin_widgets   
 from form_utils.forms import BetterModelForm
 from django.forms import ModelForm
 from django.forms.models import BaseInlineFormSet 
+
 from tinymce.widgets import TinyMCE
 from captcha.fields import CaptchaField
 
@@ -46,13 +50,14 @@ class EvaluateurForm(forms.Form):
 ################################################################################
 class CandidatPieceForm(inlineformset_factory(recr.Candidat,
                         recr.CandidatPiece)):
-    pass
+    nom = forms.MultipleChoiceField(choices=recr.TYPE_PIECE_CHOICES,
+            widget=CheckboxSelectMultiple)
 
 class PostulerOffreEmploiForm(ModelForm):
     captcha = CaptchaField()
 
     def __init__(self, *args, **kwargs):
-        self.offre_emploi = kwargs.pop('offre_emploi')      
+        self.offre_emploi = kwargs.pop('offre_emploi')     
         super(PostulerOffreEmploiForm, self).__init__(*args, **kwargs)
 
     def save(self, *args, **kwargs): 
@@ -66,6 +71,7 @@ class PostulerOffreEmploiForm(ModelForm):
     class Meta:
         model = recr.Candidat   
         exclude = ('actif', 'offre_emploi',)
+        widgets = dict(date_naissance=admin_widgets.AdminDateWidget(),)
         fields = ('nom', 'prenom', 'genre', 'nationalite', 'date_naissance',
                     'situation_famille', 'nombre_dependant', 'niveau_diplome',
                     'employeur_actuel', 'poste_actuel', 'domaine_professionnel',