summaryrefslogtreecommitdiff
path: root/chimere/widgets.py
diff options
context:
space:
mode:
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