summaryrefslogtreecommitdiff
path: root/ishtar_common/widgets.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-01-15 18:34:54 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-01-15 18:34:54 +0100
commit8b9880fb22e0f58d1cbde5720e173ad164cb5a1f (patch)
tree0b0e03536d5e20e14a13d7805ce1e75f1fca04ea /ishtar_common/widgets.py
parent1f374dd36b2901b35e4ab0bdbcfcbcbb93224f1a (diff)
downloadIshtar-8b9880fb22e0f58d1cbde5720e173ad164cb5a1f.tar.bz2
Ishtar-8b9880fb22e0f58d1cbde5720e173ad164cb5a1f.zip
UI: adapt each form to use the new date widget. Force localization of format.
Diffstat (limited to 'ishtar_common/widgets.py')
-rw-r--r--ishtar_common/widgets.py41
1 files changed, 0 insertions, 41 deletions
diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py
index c34642cf1..e5cb35db4 100644
--- a/ishtar_common/widgets.py
+++ b/ishtar_common/widgets.py
@@ -284,47 +284,6 @@ if settings.SURFACE_UNIT == 'square-metre':
AreaWidget = SquareMeterWidget
-class JQueryDate(forms.TextInput):
- 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'
-
- def render(self, name, value, attrs=None, renderer=None):
- if value:
- value = unicode(value)
- # very specific...
- if settings.COUNTRY == 'fr' and value and '/' in value:
- values = value.split('/')
- if len(values) == 3:
- value = "%s-%s-%s" % (values[2], values[1], values[0])
- if not attrs:
- attrs = {}
- attrs['autocomplete'] = 'off'
- rendered = super(JQueryDate, self).render(name, value, attrs)
- # use window.onload to be sure that datepicker don't interfere
- # with autocomplete fields
- var_name = name.replace('-', '_')
- rendered += """
-<script type="text/javascript"><!--//
- function load_jquerydate_%(var_name)s(){
- $(".date-pickup").datepicker($.datepicker.regional["%(country)s"]);
- var val = $("#id_%(name)s").val();
- if(val){
- var dt = $.datepicker.parseDate('yy-mm-dd', val);
- val = $.datepicker.formatDate(
- $.datepicker.regional["%(country)s"]['dateFormat'],
- dt);
- $("#id_%(name)s").val(val);
- }
- }
- $(window).load(load_jquerydate_%(var_name)s);
-//--></script>
-""" % {"name": name, "var_name": var_name, "country": settings.COUNTRY}
- return rendered
-
-
class JQueryAutoComplete(forms.TextInput):
def __init__(self, source, associated_model=None, options=None, attrs=None,
new=False, url_new='', multiple=False, limit=None,