chore: flip sense of all_ids2 rfc dict

This commit is contained in:
Robert Sparks 2023-08-18 18:07:29 -05:00
parent 63c3f23767
commit c0e2bb4521
No known key found for this signature in database
GPG key ID: 6E2A6A5775F91318

View file

@ -110,14 +110,15 @@ def file_types_for_drafts():
def all_id2_txt():
# this returns a lot of data so try to be efficient
drafts = Document.objects.filter(type="draft").exclude(name__startswith="rfc").order_by('name')
drafts = Document.objects.filter(type="draft").order_by('name')
drafts = drafts.select_related('group', 'group__parent', 'ad', 'intended_std_level', 'shepherd', )
drafts = drafts.prefetch_related("states")
rfcs = dict()
for rfc in Document.objects.filter(type_id="rfc"):
draft = next(iter(rfc.related_that("became_rfc")), None)
rfcs[rfc.name] = draft.name if draft else rfc.name
if draft is not None:
rfcs[draft.name] = rfc.name
replacements = dict(RelatedDocument.objects.filter(target__states=State.objects.get(type="draft", slug="repl"),
relationship="replaces").values_list("target__name", "source__name"))