Ajout des fichiers oubliés dans les derniers commits
[auf_rh_dae.git] / project / recrutement / forms.py
CommitLineData
83252c4c 1# -*- encoding: utf-8 -*-
2
3import os
4from django import forms
5from django.contrib import admin
6from django.forms.models import inlineformset_factory
7#from form_utils.forms import BetterModelForm
8from django.forms import ModelForm
9from models import *
10
11################################################################################
12# EVALUATION
13################################################################################
14class 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
26class 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################################################################################
41class PostulerOffreEmploiForm(ModelForm):
42 class Meta:
43 fields = ('note', 'commentaire', 'evaluateur')
44 model = OffreEmploi