summaryrefslogtreecommitdiff
path: root/chimere/widgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/widgets.py')
-rw-r--r--chimere/widgets.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py
index 346e3cf..3ff42d4 100644
--- a/chimere/widgets.py
+++ b/chimere/widgets.py
@@ -28,13 +28,13 @@ from django.conf import settings
from django.contrib.gis import forms as gis_forms
from django.contrib.gis.db import models
from django.core.exceptions import ObjectDoesNotExist
-from django.core.urlresolvers import reverse
from django.forms.widgets import RadioSelect #, RadioFieldRenderer
from django.utils.html import conditional_escape, escape
from django.utils.safestring import mark_safe
from django.utils.translation import ugettext as _
from django.forms.utils import flatatt
from django.template.loader import render_to_string
+from django.urls import reverse
if "tinymce" in settings.INSTALLED_APPS:
from tinymce.widgets import TinyMCE as Textarea
@@ -164,7 +164,7 @@ class ButtonRadioInput(RadioSelect):
' selected="selected"' if selected else '')
def render(self, name=None, value=None, attrs=None, choices=(),
- index=0):
+ index=0, renderer=None):
attrs = attrs or self.attrs
idx = ''
if 'id' in self.attrs:
@@ -290,7 +290,7 @@ class JQueryAutoComplete(forms.TextInput):
kwargs={'property_slug': self.slug})
return "'{}'".format(source)
- def render(self, name, value=None, attrs=None):
+ def render(self, name, value=None, attrs=None, renderer=None):
attrs_hidden = self.build_attrs(attrs, name=name)
attrs_select = self.build_attrs(attrs)
selected_value, rendered_value = "", ""
@@ -333,7 +333,7 @@ class NominatimWidget(forms.TextInput):
class Media:
js = ["%schimere/js/nominatim-widget.js" % settings.STATIC_URL]
- def render(self, name, value, attrs=None, area_name=''):
+ def render(self, name, value, attrs=None, area_name='', renderer=None):
dct = {'id': name, 'nominatim_url': settings.NOMINATIM_URL,
'label': _("Street, City, Country")}
@@ -456,7 +456,7 @@ class RouteChooserWidget(forms.TextInput):
js = BASE_JS
def render(self, name, value, attrs=None, area_name='', routefile_id=None,
- initialized=True):
+ initialized=True, renderer=None):
# bad initialization
if value == 'None':
value = ''
@@ -539,7 +539,7 @@ class AreaWidget(forms.TextInput):
pass
return upper_left_lat, upper_left_lon, lower_right_lat, lower_right_lon
- def render(self, name, value, attrs=None, initialized=True):
+ def render(self, name, value, attrs=None, initialized=True, renderer=None):
"""
Render a map
"""
@@ -602,7 +602,7 @@ class PolygonChooserWidget(forms.TextInput):
css = BASE_CSS
js = BASE_JS
- def render(self, name, value, attrs=None, area_name='', initialized=True):
+ def render(self, name, value, attrs=None, area_name='', initialized=True, renderer=None):
val = ''
if value:
val = str(value)
@@ -654,7 +654,7 @@ class ImportFiltrWidget(AreaWidget):
css = BASE_CSS
js = AREA_JS
- def render(self, name, value, attrs=None):
+ def render(self, name, value, attrs=None, renderer=None):
"""
Render a map
"""
@@ -739,8 +739,8 @@ class MultiSelectWidget(forms.SelectMultiple):
]
js = ['%sjquery/jquery.min.js' % settings.STATIC_URL] + EXTRA_JS
- def render(self, name, value, attrs=None):
- rendered = super(MultiSelectWidget, self).render(name, value, attrs)
+ def render(self, name, value, attrs=None, renderer=None):
+ rendered = super(MultiSelectWidget, self).render(name, value, attrs, renderer=renderer)
rendered += """<hr class='spacer'/><script type='text/javascript'>
var render_id_%(name)s = function(){
$("#id_%(name)s").chosen({placeholder_text_multiple: "%(title)s"});