Made a template filter more robust when given unexpected input.

- Legacy-Id: 18417
This commit is contained in:
Henrik Levkowetz 2020-08-26 14:55:28 +00:00
parent 3e16da6591
commit 465063d0ec

View file

@ -12,13 +12,16 @@ register = template.Library()
def render_message_for_history(msg): def render_message_for_history(msg):
"""Format message for display in history. Suppress the 'To' line for incoming responses """Format message for display in history. Suppress the 'To' line for incoming responses
""" """
if msg.to.startswith('ietf-ipr+'): from ietf.message.models import Message
return format_html('Date: {}<br>From: {}<br>Subject: {}<br>Cc: {}<br><br>{}', if isinstance(msg, Message):
msg.time,msg.frm,msg.subject,msg.cc,msg.body) if msg.to.startswith('ietf-ipr+'):
return format_html('Date: {}<br>From: {}<br>Subject: {}<br>Cc: {}<br><br>{}',
msg.time,msg.frm,msg.subject,msg.cc,msg.body)
else:
return format_html('Date: {}<br>From: {}<br>To: {}<br>Subject: {}<br>Cc: {}<br><br>{}',
msg.time,msg.frm,msg.to,msg.subject,msg.cc,msg.body)
else: else:
return format_html('Date: {}<br>From: {}<br>To: {}<br>Subject: {}<br>Cc: {}<br><br>{}', return msg
msg.time,msg.frm,msg.to,msg.subject,msg.cc,msg.body)
@register.filter @register.filter
def to_class_name(value): def to_class_name(value):