From: Guillaume Pellerin Date: Fri, 28 Nov 2014 15:41:26 +0000 (+0100) Subject: fix linebreaks in resource descrition X-Git-Tag: 1.5.0rc2~9 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=09520cd7e9d23ab856f65b5797a13ffb8c9ff46e;p=telemeta.git fix linebreaks in resource descrition --- diff --git a/telemeta/templates/telemeta/resource_detail.html b/telemeta/templates/telemeta/resource_detail.html index 64b8f73a..6ff1d2e5 100644 --- a/telemeta/templates/telemeta/resource_detail.html +++ b/telemeta/templates/telemeta/resource_detail.html @@ -72,6 +72,9 @@ jQuery(document).ready(function(){ {% for field in resource.get_fields %} {% if "id" in field.name or "description" == field.name or "public_access" == field.name %} {{ field.label_tag.as_hidden }}{{ field.as_hidden }} + {% elif field.get_internal_type == 'TextField' %} +
{% trans field.verbose_name|capitalize %}
+
{{ resource|get_attr:field.name|html_line_break|safe }}
{% else %} {% dl_field resource field.name %} {% endif %} diff --git a/telemeta/templatetags/telemeta_utils.py b/telemeta/templatetags/telemeta_utils.py index 6cca0ecc..0fd44ddc 100644 --- a/telemeta/templatetags/telemeta_utils.py +++ b/telemeta/templatetags/telemeta_utils.py @@ -453,3 +453,7 @@ class IfLoadedNode(template.Node): def has_access(user, item): return get_item_access(item, user) + +@register.filter +def get_attr(obj, val): + return getattr(obj, val) \ No newline at end of file