Commit | Line | Data |
---|---|---|
932eef9a AJ |
1 | # -*- encoding: utf-8 -*- |
2 | from django import forms | |
3 | from models import * | |
4 | ||
13146d99 | 5 | |
932eef9a AJ |
6 | class PersonneForm(forms.ModelForm): |
7 | class Meta: | |
dab519fa AJ |
8 | model = Utilisateur |
9 | fields = ('nom', 'prenom', 'courriel', 'password', 'genre') | |
932eef9a AJ |
10 | |
11 | class ChercheurForm(forms.ModelForm): | |
12 | class Meta: | |
13 | model = Chercheur | |
7c596de2 AJ |
14 | fields = ('pays', 'groupes') |
15 | ||
dab519fa | 16 | |
7c596de2 AJ |
17 | class EtablissementForm(forms.ModelForm): |
18 | class Meta: | |
19 | model = Chercheur | |
20 | fields = ('etablissement',) | |
21 | ||
22 | class DisciplineForm(forms.ModelForm): | |
23 | class Meta: | |
24 | model = Chercheur | |
73cabd75 | 25 | fields = ('discipline', 'expertise', 'mots_cles', 'url', 'publication1', 'publication2', 'publication3') |
13146d99 AJ |
26 | |
27 | ||
28 | class RepertoireSearchForm (forms.Form): | |
29 | mots_cles = forms.CharField (required = False, label="Mots-clés") | |
30 | discipline = forms.ModelChoiceField(queryset=Discipline.objects.all(), required=False, label="Champ disciplinaire", empty_label="Tous") | |
31 | fonction = forms.ChoiceField(choices=(('','Tous'),)+FONCTION_CHOICES, required=False, label="Fonction") | |
32 | pays = forms.ModelChoiceField(queryset=Pays.objects.all().order_by("nom"), required=False, label="Localisation", empty_label="Tous") | |
33 | genre = forms.ChoiceField(choices=(('','Tous'),)+GENRE_CHOICES, required=False, label="Sexe") |