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) | 
