diff --git a/pgweb/core/templatetags/pgfilters.py b/pgweb/core/templatetags/pgfilters.py index 37157201..3429bf1f 100644 --- a/pgweb/core/templatetags/pgfilters.py +++ b/pgweb/core/templatetags/pgfilters.py @@ -7,3 +7,7 @@ register = template.Library() def hidemail(value): return value.replace('@', ' at ') +@register.filter(name='class_name') +def class_name(ob): + return ob.__class__.__name__ + diff --git a/templates/base/form.html b/templates/base/form.html index 84be873f..f00b67a6 100644 --- a/templates/base/form.html +++ b/templates/base/form.html @@ -1,4 +1,5 @@ {%extends "base/page.html"%} +{%load pgfilters%} {%block title%}{{operation|default:"Edit"}} {{formitemtype}}{%endblock%} {%block contents%}

{{operation|default:"Edit"}} {{formitemtype}}

@@ -22,10 +23,17 @@ {%endif%} - {{field.label_tag}}{%if field.help_text %}
- {{field.help_text}}{%endif%} + {{field.label_tag}}{%if field.help_text%}{%if field.field.widget|class_name == "Textarea"%}
+ {{field.help_text|safe}}{%endif%}{%endif%} + {{field}} +{%if field.help_text %}{%if field.field.widget|class_name != "Textarea"%} + + + {{field.help_text|safe}} + +{%endif%}{%endif%} {%endfor%}