diff --git a/ietf/doc/tests_utils.py b/ietf/doc/tests_utils.py index 2c224c1db8..be1f4a924d 100644 --- a/ietf/doc/tests_utils.py +++ b/ietf/doc/tests_utils.py @@ -308,7 +308,7 @@ def test_build_file_urls(self, mocked): build_file_urls(WgDraftFactory(rev='')) urls, types = build_file_urls(WgDraftFactory(rev='23')) - self.assertEqual(['xml', 'bibtex'], [t for t, _ in urls]) + self.assertEqual(['xml', 'bibtex', 'bibxml'], [t for t, _ in urls]) self.assertEqual(types, ['xml']) urls, types = build_file_urls(WgRfcFactory(rev='')) diff --git a/ietf/doc/utils.py b/ietf/doc/utils.py index 6c94094759..5b0e5aa8b3 100644 --- a/ietf/doc/utils.py +++ b/ietf/doc/utils.py @@ -1038,6 +1038,7 @@ def build_file_urls(doc: Union[Document, DocHistory]): file_urls.append(("htmlized", urlreverse('ietf.doc.views_doc.document_html', kwargs=dict(name=doc.name, rev=doc.rev)))) file_urls.append(("pdfized", urlreverse('ietf.doc.views_doc.document_pdfized', kwargs=dict(name=doc.name, rev=doc.rev)))) file_urls.append(("bibtex", urlreverse('ietf.doc.views_doc.document_bibtex',kwargs=dict(name=doc.name,rev=doc.rev)))) + file_urls.append(("bibxml", urlreverse('ietf.doc.views_doc.document_bibxml',kwargs=dict(name=doc.name,rev=doc.rev)))) else: # As of 2022-12-14, there are 1463 Document and 3136 DocHistory records with type='draft' and rev=''. # All of these are in the rfc state and are covered by the above cases. diff --git a/ietf/templates/doc/document_format_buttons.html b/ietf/templates/doc/document_format_buttons.html index efd1257660..342cc4009d 100644 --- a/ietf/templates/doc/document_format_buttons.html +++ b/ietf/templates/doc/document_format_buttons.html @@ -15,7 +15,7 @@ href="{{ url }}"> {% if label == 'pdf' or label == 'pdfized' %} pdf - {% elif label == 'xml' or label == 'html' %} + {% elif label == 'xml' or label == 'html' or label == 'bibxml' %} {{ label}} {% elif label == 'htmlized' %} htmlized