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)