From 523bfce86d44fff365fb79b100c7ed466392175d Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 16 Jul 2016 17:15:21 +0000 Subject: [PATCH] Tweaked meetecho URLs, with new template string formatting filter. - Legacy-Id: 11689 --- ietf/templates/meeting/agenda.html | 2 +- ietf/utils/templatetags/textfilters.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ietf/templates/meeting/agenda.html b/ietf/templates/meeting/agenda.html index 73ae8fa6d..43b31dbdd 100644 --- a/ietf/templates/meeting/agenda.html +++ b/ietf/templates/meeting/agenda.html @@ -335,7 +335,7 @@ {% if item.timeslot.location.video_stream_url %} {% endif %} diff --git a/ietf/utils/templatetags/textfilters.py b/ietf/utils/templatetags/textfilters.py index aa60db362..58a00bedb 100644 --- a/ietf/utils/templatetags/textfilters.py +++ b/ietf/utils/templatetags/textfilters.py @@ -16,3 +16,13 @@ def xslugify(value): lowercase. Also strips leading and trailing whitespace. """ return _xslugify(value) + +@register.filter(is_safe=True) +@stringfilter +def format(format, values): + if not isinstance(values, dict): + tmp = {} + for f in values._meta.fields: + tmp[f.name] = getattr(values, f.name) + values = tmp + return format.format(**values)