diff options
Diffstat (limited to 'chimere/widgets.py')
| -rw-r--r-- | chimere/widgets.py | 13 |
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 |
