From 571aa094f71d152df9a8ce60cd41a0bcad64bd0b Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sun, 10 Jul 2011 18:13:41 +0200 Subject: Correct multiple jquery date-picker behaviour on a single page (closes #527) --- ishtar/ishtar_base/widgets.py | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) (limited to 'ishtar/ishtar_base/widgets.py') diff --git a/ishtar/ishtar_base/widgets.py b/ishtar/ishtar_base/widgets.py index 5d46cb625..acd7dc427 100644 --- a/ishtar/ishtar_base/widgets.py +++ b/ishtar/ishtar_base/widgets.py @@ -71,26 +71,12 @@ if settings.SURFACE_UNIT == 'square-metre': AreaWidget = SquareMeterWidget class JQueryDate(forms.TextInput): - def render(self, name, value=None, attrs=None): - rendered = super(JQueryDate, self).render(name, value, attrs) - rendered += """ - -""" % {"name":name, "country":settings.COUNTRY} - return rendered + def __init__(self, *args, **kwargs): + super(JQueryDate, self).__init__(*args, **kwargs) + if 'class' not in self.attrs: + self.attrs['class'] = '' + self.attrs['class'] = 'date-pickup' -class JQueryDate(forms.TextInput): def render(self, name, value=None, attrs=None): rendered = super(JQueryDate, self).render(name, value, attrs) # use window.onload to be sure that datepicker don't interfere @@ -98,7 +84,7 @@ class JQueryDate(forms.TextInput): rendered += """