From 1ffe661f6cf1c23b90b21dc3a05b30b07aec97f5 Mon Sep 17 00:00:00 2001 From: Lars Eggert Date: Sat, 11 Feb 2023 18:31:05 +0200 Subject: [PATCH] fix: `add_links_in_new_revision_events` wasn't doing anything, remove (#5103) * fix: `add_links_in_new_revision_events` wasn't doing anything, remove Whatever `add_links_in_new_revision_events` was supposed to do, it didn't do it. The linkification of things has been happening via the `format_history_text` template tag. * Remove import --- ietf/doc/utils.py | 37 ------------------------------------- ietf/doc/views_doc.py | 3 +-- 2 files changed, 1 insertion(+), 39 deletions(-) diff --git a/ietf/doc/utils.py b/ietf/doc/utils.py index 6a26abc77..d45d40158 100644 --- a/ietf/doc/utils.py +++ b/ietf/doc/utils.py @@ -13,7 +13,6 @@ import textwrap from collections import defaultdict, namedtuple, Counter from typing import Union -from urllib.parse import quote from zoneinfo import ZoneInfo from django.conf import settings @@ -370,42 +369,6 @@ def augment_events_with_revision(doc, events): cur_rev = "00" e.rev = cur_rev -def add_links_in_new_revision_events(doc, events, diff_revisions): - """Add direct .txt links and diff links to new_revision events.""" - prev = None - - diff_urls = dict(((name, revision), url) for name, revision, time, url in diff_revisions) - - for e in sorted(events, key=lambda e: (e.time, e.id)): - if not e.type == "new_revision": - continue - - for sub in ['newrevisiondocevent', 'submissiondocevent', ]: - if hasattr(e, sub): - e = getattr(e, sub) - break - - if not (e.doc.name, e.rev) in diff_urls: - continue - - full_url = diff_url = diff_urls[(e.doc.name, e.rev)] - - if doc.type_id in "draft": # work around special diff url for drafts - full_url = "https://www.ietf.org/archive/id/" + diff_url + ".txt" - - # build links - links = r'\1' % full_url - if prev: - links += "" - - if prev != None: - links += ' (diff from previous)' % (settings.RFCDIFF_BASE_URL, quote(prev, safe="~"), quote(diff_url, safe="~")) - - # replace the bold filename part - e.desc = re.sub(r"(.+-[0-9][0-9].txt)", links, e.desc) - - prev = diff_url - def add_events_message_info(events): for e in events: diff --git a/ietf/doc/views_doc.py b/ietf/doc/views_doc.py index 2426b3ef0..d805532b8 100644 --- a/ietf/doc/views_doc.py +++ b/ietf/doc/views_doc.py @@ -58,7 +58,7 @@ from ietf.doc.models import ( Document, DocAlias, DocHistory, DocEvent, BallotDo ConsensusDocEvent, NewRevisionDocEvent, TelechatDocEvent, WriteupDocEvent, IanaExpertDocEvent, IESG_BALLOT_ACTIVE_STATES, STATUSCHANGE_RELATIONS, DocumentActionHolder, DocumentAuthor, RelatedDocument, RelatedDocHistory) -from ietf.doc.utils import (add_links_in_new_revision_events, augment_events_with_revision, +from ietf.doc.utils import (augment_events_with_revision, can_adopt_draft, can_unadopt_draft, get_chartering_type, get_tags_for_stream_id, needed_ballot_positions, nice_consensus, prettify_std_name, update_telechat, has_same_ballot, get_initial_notify, make_notify_changed_event, make_rev_history, default_consensus, @@ -1004,7 +1004,6 @@ def document_history(request, name): events = doc.docevent_set.all().order_by("-time", "-id").select_related("by") augment_events_with_revision(doc, events) - add_links_in_new_revision_events(doc, events, diff_revisions) add_events_message_info(events) # figure out if the current user can add a comment to the history