From 0ab4b22639c1c513f3cbe9e5d5d5cabf8bd9e58d Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 2 Sep 2013 17:50:39 +0200 Subject: Widget: use a template for SquareMeterWidget --- .../templates/blocks/SquareMeterWidget.html | 14 ++++++++++++ ishtar_common/widgets.py | 26 ++++++---------------- 2 files changed, 21 insertions(+), 19 deletions(-) create mode 100644 ishtar_common/templates/blocks/SquareMeterWidget.html diff --git a/ishtar_common/templates/blocks/SquareMeterWidget.html b/ishtar_common/templates/blocks/SquareMeterWidget.html new file mode 100644 index 000000000..4302ee234 --- /dev/null +++ b/ishtar_common/templates/blocks/SquareMeterWidget.html @@ -0,0 +1,14 @@ + {{unit}} (0 ha) + diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py index c10bc7d34..d2f0adf0d 100644 --- a/ishtar_common/widgets.py +++ b/ishtar_common/widgets.py @@ -47,25 +47,13 @@ class SquareMeterWidget(forms.TextInput): if not value: value = u"" final_attrs = flatatt(self.build_attrs(attrs, name=name, value=value)) - output = u' %s '\ - u'(0 ha)' % (final_attrs, - settings.SURFACE_UNIT_LABEL, attrs['id']) - output += """ - -""" % {"id":attrs['id'], "safe_id":attrs['id'].replace('-', '_')} - return mark_safe(output) + dct = {'final_attrs':final_attrs, + 'unit':settings.SURFACE_UNIT_LABEL, + 'id':attrs['id'], + "safe_id":attrs['id'].replace('-', '_')} + t = loader.get_template('blocks/SquareMeterWidget.html') + rendered += t.render(Context(dct)) + return mark_safe(rendered) AreaWidget = forms.TextInput if settings.SURFACE_UNIT == 'square-metre': -- cgit v1.2.3