Skip to content

Commit fc2abcc

Browse files
committed
Fixed a couple of places where document alias.document was used instead of alias.docs.all().
- Legacy-Id: 16901
1 parent 9e21c01 commit fc2abcc

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

ietf/doc/utils.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -716,17 +716,19 @@ def make_rev_history(doc):
716716
def get_predecessors(doc, predecessors=[]):
717717
if hasattr(doc, 'relateddocument_set'):
718718
for alias in doc.related_that_doc('replaces'):
719-
if alias.document not in predecessors:
720-
predecessors.append(alias.document)
721-
predecessors.extend(get_predecessors(alias.document, predecessors))
719+
for document in alias.docs.all():
720+
if document not in predecessors:
721+
predecessors.append(document)
722+
predecessors.extend(get_predecessors(document, predecessors))
722723
return predecessors
723724

724725
def get_ancestors(doc, ancestors = []):
725726
if hasattr(doc, 'relateddocument_set'):
726727
for alias in doc.related_that('replaces'):
727-
if alias.document not in ancestors:
728-
ancestors.append(alias.document)
729-
ancestors.extend(get_ancestors(alias.document, ancestors))
728+
for document in alias.docs.all():
729+
if document not in ancestors:
730+
ancestors.append(document)
731+
ancestors.extend(get_ancestors(document, ancestors))
730732
return ancestors
731733

732734
def get_replaces_tree(doc):
@@ -854,9 +856,10 @@ def add_markup(path, doc, lines):
854856
if not doc.name.startswith('rfc'):
855857
meta['from'] = [ "%s-%s"%(doc.name, doc.rev) ]
856858
meta['errata'] = [ "Errata exist" ] if doc.tags.filter(slug='errata').exists() else []
857-
meta['obsoletedby'] = [ alias.document.rfc_number() for alias in doc.related_that('obs') ]
859+
860+
meta['obsoletedby'] = [ document.rfc_number() for alias in doc.related_that('obs') for document in alias.docs.all() ]
858861
meta['obsoletedby'].sort()
859-
meta['updatedby'] = [ alias.document.rfc_number() for alias in doc.related_that('updates') ]
862+
meta['updatedby'] = [ document.rfc_number() for alias in doc.related_that('updates') for document in alias.docs.all() ]
860863
meta['updatedby'].sort()
861864
meta['stdstatus'] = [ doc.std_level.name ]
862865
else:

0 commit comments

Comments
 (0)