diff --git a/ietf/doc/utils_search.py b/ietf/doc/utils_search.py index 7aa170fe0..33a1a18ba 100644 --- a/ietf/doc/utils_search.py +++ b/ietf/doc/utils_search.py @@ -119,9 +119,15 @@ def fill_in_document_table_attributes(docs, have_telechat_date=False): # RFCs # errata - erratas = set(Document.objects.filter(tags="errata", name__in=list(rfc_aliases.keys())).distinct().values_list("name", flat=True)) + erratas = set(Document.objects.filter(tags="errata", id__in=list(rfc_aliases.keys())).distinct().values_list("name", flat=True)) for d in docs: - d.has_errata = d.name in erratas + if d.name in erratas: + d.has_errata = 1 + + verified_erratas = set(Document.objects.filter(tags="verified-errata", id__in=list(rfc_aliases.keys())).distinct().values_list("name", flat=True)) + for d in docs: + if d.name in verified_erratas: + d.has_errata = 2 # obsoleted/updated by for a in rfc_aliases: diff --git a/ietf/templates/doc/search/search_result_row.html b/ietf/templates/doc/search/search_result_row.html index f38d56c59..6f19da9f4 100644 --- a/ietf/templates/doc/search/search_result_row.html +++ b/ietf/templates/doc/search/search_result_row.html @@ -50,7 +50,10 @@ {% endif %}
{{ doc.title }} - {% if doc.has_errata %} + {% if doc.has_errata == 1 %} + Errata + {% endif %} + {% if doc.has_errata == 2 %} Errata {% endif %}