Skip to content

Commit 801b79f

Browse files
committed
fix: repair is_downref
1 parent 3fea443 commit 801b79f

1 file changed

Lines changed: 7 additions & 10 deletions

File tree

ietf/doc/models.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -691,20 +691,17 @@ def __str__(self):
691691
return u"%s %s %s" % (self.source.name, self.relationship.name.lower(), self.target.name)
692692

693693
def is_downref(self):
694-
if self.source.type.slug != "draft" or self.relationship.slug not in [
694+
if self.source.type_id not in ["draft","rfc"] or self.relationship.slug not in [
695695
"refnorm",
696696
"refold",
697697
"refunk",
698698
]:
699699
return None
700700

701-
state = self.source.get_state()
702-
if state and state.slug == "rfc":
703-
source_lvl = self.source.std_level.slug if self.source.std_level else None
704-
elif self.source.intended_std_level:
705-
source_lvl = self.source.intended_std_level.slug
701+
if self.source.type_id == "rfc":
702+
source_lvl = self.source.std_level_id
706703
else:
707-
source_lvl = None
704+
source_lvl = self.source.intended_std_level_id
708705

709706
if source_lvl not in ["bcp", "ps", "ds", "std", "unkn"]:
710707
return None
@@ -713,12 +710,12 @@ def is_downref(self):
713710
if not self.target.std_level:
714711
target_lvl = 'unkn'
715712
else:
716-
target_lvl = self.target.std_level.slug
713+
target_lvl = self.target.std_level_id
717714
else:
718715
if not self.target.intended_std_level:
719716
target_lvl = 'unkn'
720717
else:
721-
target_lvl = self.target.intended_std_level.slug
718+
target_lvl = self.target.intended_std_level_id
722719

723720
if self.relationship.slug not in ["refnorm", "refunk"]:
724721
return None
@@ -727,7 +724,7 @@ def is_downref(self):
727724
return None
728725

729726
pos_downref = (
730-
"Downref" if self.relationship.slug != "refunk" else "Possible Downref"
727+
"Downref" if self.relationship_id != "refunk" else "Possible Downref"
731728
)
732729

733730
if source_lvl in ["bcp", "ps", "ds", "std"] and target_lvl in ["inf", "exp"]:

0 commit comments

Comments
 (0)