diff options
Diffstat (limited to 'archaeological_operations/widgets.py')
-rw-r--r-- | archaeological_operations/widgets.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/archaeological_operations/widgets.py b/archaeological_operations/widgets.py index bb219ab76..3a587e4fd 100644 --- a/archaeological_operations/widgets.py +++ b/archaeological_operations/widgets.py @@ -19,7 +19,8 @@ from django import forms from django.forms import widgets -from django.template import Context, loader +from django.forms.utils import flatatt +from django.template import loader from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ @@ -57,14 +58,14 @@ class SelectParcelWidget(widgets.TextInput): class OAWidget(forms.TextInput): - def render(self, name, value, attrs=None): + def render(self, name, value, attrs=None, renderer=None): if not value: value = u"" - final_attrs = widgets.flatatt( - self.build_attrs(attrs, name=name, value=value)) + final_attrs = flatatt( + self.build_attrs(attrs, {'name': name, 'value': value})) dct = {'final_attrs': final_attrs, 'id': attrs['id'], "safe_id": attrs['id'].replace('-', '_')} t = loader.get_template('ishtar/blocks/OAWidget.html') - rendered = t.render(Context(dct)) + rendered = t.render(dct) return mark_safe(rendered) |