Ajout des fichiers oubliés dans les derniers commits
[auf_rh_dae.git] / project / recrutement / forms.py
1 # -*- encoding: utf-8 -*-
2
3 import os
4 from django import forms
5 from django.contrib import admin
6 from django.forms.models import inlineformset_factory
7 #from form_utils.forms import BetterModelForm
8 from django.forms import ModelForm
9 from models import *
10
11 ################################################################################
12 # EVALUATION
13 ################################################################################
14 class CandidatEvaluationForm(ModelForm):
15 def __init__(self, *args, **kwargs):
16 self.candidat = kwargs.pop('candidat')
17 super(CandidatEvaluationForm, self).__init__(*args, **kwargs)
18
19 def save(self):
20 super(CandidatEvaluationForm, self).save()
21
22 class Meta:
23 fields = ('note', 'commentaire', 'evaluateur')
24 model = CandidatEvaluation
25
26 class EvaluateurForm(forms.Form):
27 evaluateurs = forms.ModelMultipleChoiceField(queryset=Evaluateur.objects.all())
28
29 def __init__(self, *args, **kwargs):
30 self.candidats = kwargs.pop('candidats')
31 super(EvaluateurForm, self).__init__(*args, **kwargs)
32
33 def save(self):
34 for d in self.candidats:
35 d.evaluateurs = self.cleaned_data.get('evaluateurs', [])
36 d.save()
37
38 ################################################################################
39 # OFFRE EMPLOI
40 ################################################################################
41 class PostulerOffreEmploiForm(ModelForm):
42 class Meta:
43 fields = ('note', 'commentaire', 'evaluateur')
44 model = OffreEmploi