summaryrefslogtreecommitdiff
path: root/chimere/widgets.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-02-25 01:01:39 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-02-25 01:01:39 +0100
commit8febd19fa7bb0a2b2df2ebac02a6b70a9d38b344 (patch)
tree8b1d0a1ba2b1acf534134e369df04dcd901452c8 /chimere/widgets.py
parente40c4742947663baafbaace950e35402cb02c1f8 (diff)
downloadChimère-8febd19fa7bb0a2b2df2ebac02a6b70a9d38b344.tar.bz2
Chimère-8febd19fa7bb0a2b2df2ebac02a6b70a9d38b344.zip
Cleaning - Change date widget from Django admin to JQuery-UI
Diffstat (limited to 'chimere/widgets.py')
-rw-r--r--chimere/widgets.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py
index b12ea97..551610a 100644
--- a/chimere/widgets.py
+++ b/chimere/widgets.py
@@ -63,6 +63,19 @@ class TextareaWidget(forms.Textarea):
js = ["%stiny_mce.js" % settings.TINYMCE_URL,
"%schimere/js/textareas.js" % settings.STATIC_URL,]
+class DatePickerWidget(forms.TextInput):
+ """
+ Manage the edition of dates.
+ JQuery and Jquery-UI are already loaded by default so don't include
+ them in Media files.
+ """
+ def render(self, *args, **kwargs):
+ rendered = super(DatePickerWidget, self).render(*args, **kwargs)
+ rendered += u"\n<script type='text/javascript'>\n"\
+ u" $('#%s').datepicker();\n"\
+ u"</script>\n" % kwargs['attrs']['id']
+ return mark_safe(rendered)
+
class PointChooserWidget(forms.TextInput):
"""
Manage the edition of point on a map