|
1 | 1 | # Copyright The IETF Trust 2014, All Rights Reserved |
2 | 2 |
|
3 | 3 | from django import template |
4 | | -from django.utils.safestring import mark_safe |
5 | | - |
| 4 | +from django.utils.html import format_html |
6 | 5 |
|
7 | 6 | register = template.Library() |
8 | 7 |
|
9 | 8 |
|
10 | | -# @register.filter |
11 | | -# def first_type(queryset, type): |
12 | | -# first = queryset.filter(type_id=type).first() |
13 | | -# return first.time if first else None |
14 | | - |
15 | 9 | @register.filter |
16 | 10 | def render_message_for_history(msg): |
17 | 11 | """Format message for display in history. Suppress the 'To' line for incoming responses |
18 | 12 | """ |
19 | 13 | if msg.to.startswith('ietf-ipr+'): |
20 | | - text = u'''Date: {} |
21 | | -From: {} |
22 | | -Subject: {} |
23 | | -Cc: {} |
24 | | -
|
25 | | -<pre>{}</pre>'''.format(msg.time,msg.frm,msg.subject,msg.cc,msg.body) |
| 14 | + return format_html('Date: {}<br>From: {}<br>Subject: {}<br>Cc: {}<br><br>{}', |
| 15 | + msg.time,msg.frm,msg.subject,msg.cc,msg.body) |
26 | 16 | else: |
27 | | - text = u'''Date: {} |
28 | | -From: {} |
29 | | -To: {} |
30 | | -Subject: {} |
31 | | -Cc: {} |
| 17 | + return format_html('Date: {}<br>From: {}<br>To: {}<br>Subject: {}<br>Cc: {}<br><br>{}', |
| 18 | + msg.time,msg.frm,msg.to,msg.subject,msg.cc,msg.body) |
32 | 19 |
|
33 | | -<pre>{}</pre>'''.format(msg.time,msg.frm,msg.to,msg.subject,msg.cc,msg.body) |
34 | | - return mark_safe(text) |
35 | 20 |
|
36 | 21 | @register.filter |
37 | 22 | def to_class_name(value): |
|
0 commit comments