fix dateinput appel constructeur
authorolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Fri, 29 Oct 2010 17:26:08 +0000 (13:26 -0400)
committerolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Fri, 29 Oct 2010 17:26:08 +0000 (13:26 -0400)
auf_savoirs_en_partage/savoirs/forms.py

index ae8a404..31d2c47 100644 (file)
@@ -16,14 +16,13 @@ class SEPDateField(forms.DateField):
     """Un champ de date avec des valeurs par défaut un peu modifiées."""
 
     def __init__(self, *args, **kwargs):
+        super(SEPDateField, self).__init__(self, *args, **kwargs)
 
         # La classe "date" active le datepicker dans sep.js
-        kwargs.setdefault('widget', forms.DateInput(*args, attrs={'class': 'date'}))
-
         # Nous recevons les dates en format français
-        kwargs.setdefault('input_formats', ['%d/%m/%Y'])
-
-        forms.DateField.__init__(self, *args, **kwargs)
+        format = '%d/%m/%Y'
+        self.widget = forms.DateInput(attrs={'class': 'date'}, format=format)
+        self.input_formats = [format,]
 
 # Formulaires de recherche