7b15ddb4a199b2a9af7868f9999f145d376eeb76
1 # -*- encoding: utf-8 -*-
3 from django
import forms
4 from models
import Dossier
, Contrat
, AyantDroit
7 class FormDate(object):
9 def clean_date_fin(self
):
10 date_fin
= self
.cleaned_data
['date_fin']
13 date_debut
= self
.cleaned_data
['date_debut']
14 if date_fin
< date_debut
:
15 raise forms
.ValidationError(u
"La date de fin est antérieure à la date de début")
18 class DossierForm(forms
.ModelForm
, FormDate
):
23 class ContratForm(forms
.ModelForm
, FormDate
):
28 class AyantDroitForm(forms
.ModelForm
):
30 def __init__(self
, *args
, **kwargs
):
31 super(AyantDroitForm
, self
).__init__(*args
, **kwargs
)
32 self
.fields
['date_naissance'].widget
= forms
.widgets
.DateInput()