Index: lnt/trunk/lnt/server/ui/templates/utils.html =================================================================== --- lnt/trunk/lnt/server/ui/templates/utils.html +++ lnt/trunk/lnt/server/ui/templates/utils.html @@ -130,3 +130,14 @@ {% endmacro %} + +{% macro newline_to_br(value) %} + {# Split lines in multi-line values. #} + {% if '\n' in value|string %} + {% for ln in (value|string).split('\n') %} + {{ ln }}
+ {% endfor %} + {% else %} + {{value}} + {% endif %} +{% endmacro %} Index: lnt/trunk/lnt/server/ui/templates/v4_machine.html =================================================================== --- lnt/trunk/lnt/server/ui/templates/v4_machine.html +++ lnt/trunk/lnt/server/ui/templates/v4_machine.html @@ -53,7 +53,7 @@ {% for key,value in machine.parameters|dictsort %} {{key}} - {{value}} + {{ utils.newline_to_br(value) }} {% endfor %} Index: lnt/trunk/lnt/server/ui/templates/v4_run.html =================================================================== --- lnt/trunk/lnt/server/ui/templates/v4_run.html +++ lnt/trunk/lnt/server/ui/templates/v4_run.html @@ -143,7 +143,7 @@ {% for item in machine.fields %} {{item.name}} - {{machine.get_field(item)}} + {{ utils.newline_to_br(machine.get_field(item)) }} {% endfor %} @@ -153,7 +153,7 @@ {% for key,value in machine.parameters|dictsort %} {{key}} - {{value}} + {{ utils.newline_to_br(value) }} {% endfor %} @@ -170,7 +170,7 @@ {% for item in run.fields %} {{item.name}} - {{run.get_field(item)}} + {{ utils.newline_to_br(run.get_field(item)) }} {% endfor %} @@ -183,16 +183,7 @@ {% for key, value in run.parameters|dictsort(case_sensitive=True) %} {{key}} - {# Split lines in multi-line values. #} - {% if '\n' in value|string %} - - {% for ln in (value|string).split('\n') %} - {{ ln }}
- {% endfor %} - - {% else %} - {{value}} - {% endif %} + {{ utils.newline_to_br(value) }} {% endfor %}