diff --git a/ietf/doc/templatetags/ietf_filters.py b/ietf/doc/templatetags/ietf_filters.py
index 2d03d55f4..75329966c 100644
--- a/ietf/doc/templatetags/ietf_filters.py
+++ b/ietf/doc/templatetags/ietf_filters.py
@@ -6,6 +6,7 @@ import datetime
import types
from email.utils import parseaddr
+from ietf.doc.models import ConsensusDocEvent
from django import template
from django.utils.html import escape, fix_ampersands
from django.template.defaultfilters import truncatewords_html, linebreaksbr, stringfilter, urlize
@@ -498,3 +499,16 @@ def plural(text, seq, arg=u's'):
def ics_esc(text):
text = re.sub(r"([\n,;\\])", r"\\\1", text)
return text
+
+@register.filter
+def consensus(doc):
+ """Returns document consensus Yes/No/Unknown."""
+ event = doc.latest_event(ConsensusDocEvent,type="changed_consensus")
+ if event:
+ if event.consensus:
+ return "Yes"
+ else:
+ return "No"
+ else:
+ return "Unknown"
+
diff --git a/ietf/secr/templates/telechat/doc.html b/ietf/secr/templates/telechat/doc.html
index 01efac33f..89aac3cdf 100644
--- a/ietf/secr/templates/telechat/doc.html
+++ b/ietf/secr/templates/telechat/doc.html
@@ -1,4 +1,5 @@
{% extends "telechat/base_telechat.html" %}
+{% load ietf_filters %}
{% block breadcrumbs %}{{ block.super }}
» {{ date }}
@@ -20,6 +21,7 @@
{% if conflictdoc %}References: {{ conflictdoc }}
{% endif %}
Ballot Writeup
Token: {{ document.ad.name }}
+ {% if document.type_id == "draft" %}Consensus: {{ document|consensus }}
{% endif %}
Number of Open Positions: {{ open_positions }}