# -*- encoding: utf-8 -*-
from django import forms
-from models import Dossier, Contrat
+from models import Dossier, Contrat, AyantDroit
class FormDate(object):
class Model:
model = Contrat
+
+class AyantDroitForm(forms.ModelForm):
+
+ def __init__(self, *args, **kwargs):
+ super(AyantDroitForm, self).__init__(*args, **kwargs)
+ self.fields['date_naissance'].widget = forms.widgets.DateInput()
+
+ class Meta:
+ model = AyantDroit
+
+
from django.db.models import Q
from auf.django.metadata.admin import AUFMetadataAdminMixin, AUFMetadataInlineAdminMixin, AUF_METADATA_READONLY_FIELDS
from project.rh import models as rh
-from forms import DossierForm, ContratForm
+from forms import DossierForm, ContratForm, AyantDroitForm
from dae.utils import get_employe_from_user
class AyantDroitInline(AUFMetadataInlineAdminMixin, admin.StackedInline):
model = models.Model # à remplacer dans admin.py
+ form = AyantDroitForm
extra = 0
fieldsets = (
verbose_name = u"Nationalité",
null=True, blank=True)
date_naissance = models.DateField(verbose_name = u"Date de naissance",
+ help_text=HELP_TEXT_DATE,
validators=[validate_date_passee],
null=True, blank=True)
genre = models.CharField(max_length=1, choices=GENRE_CHOICES)