ayant droit fix
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 19 Jan 2012 21:28:08 +0000 (16:28 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 19 Jan 2012 21:28:08 +0000 (16:28 -0500)
project/rh/forms.py
project/rh/lib.py
project/rh/models.py

index 2791947..7b15ddb 100644 (file)
@@ -1,7 +1,7 @@
 # -*- encoding: utf-8 -*-
 
 from django import forms
-from models import Dossier, Contrat
+from models import Dossier, Contrat, AyantDroit
 
 
 class FormDate(object):
@@ -24,3 +24,14 @@ class ContratForm(forms.ModelForm, FormDate):
 
     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
+
+
index ce61728..0e39ba9 100644 (file)
@@ -11,7 +11,7 @@ from django.conf import settings
 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
 
 
@@ -64,6 +64,7 @@ class ReadOnlyInlineMixin(object):
 
 class AyantDroitInline(AUFMetadataInlineAdminMixin, admin.StackedInline):
     model = models.Model  # à remplacer dans admin.py
+    form = AyantDroitForm
     extra = 0
 
     fieldsets = (
index ce2387a..5cc262e 100644 (file)
@@ -485,6 +485,7 @@ class AyantDroit(AUFMetadata):
                             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)