@@ -355,7 +355,7 @@ def friendly_state(self):
355355 elif state .slug == "repl" :
356356 rs = self .related_that ("replaces" )
357357 if rs :
358- return mark_safe ("Replaced by " + ", " .join ("<a href=\" %s\" >%s</a>" % (urlreverse ('ietf.doc.views_doc.document_main' , kwargs = dict (name = alias . document . name )), alias . document ) for alias in rs ))
358+ return mark_safe ("Replaced by " + ", " .join ("<a href=\" %s\" >%s</a>" % (urlreverse ('ietf.doc.views_doc.document_main' , kwargs = dict (name = related . name )), related ) for related in rs ))
359359 else :
360360 return "Replaced"
361361 elif state .slug == "active" :
@@ -493,10 +493,10 @@ def all_relations_that_doc(self, relationship, related=None):
493493 return related
494494
495495 def related_that (self , relationship ):
496- return list (set ([x .source . docalias . get ( name = x . source . name ) for x in self .relations_that (relationship )]))
496+ return list (set ([x .source for x in self .relations_that (relationship )]))
497497
498498 def all_related_that (self , relationship , related = None ):
499- return list (set ([x .source . docalias . get ( name = x . source . name ) for x in self .all_relations_that (relationship )]))
499+ return list (set ([x .source for x in self .all_relations_that (relationship )]))
500500
501501 def related_that_doc (self , relationship ):
502502 return list (set ([x .target for x in self .relations_that_doc (relationship )]))
@@ -843,20 +843,6 @@ def latest_event(self, *args, **filter_args):
843843 e = model .objects .filter (doc = self ).filter (** filter_args ).order_by ('-time' , '-id' ).first ()
844844 return e
845845
846- def canonical_name (self ):
847- if not hasattr (self , '_canonical_name' ):
848- name = self .name
849- if self .type_id == "draft" and self .get_state_slug () == "rfc" :
850- a = self .docalias .filter (name__startswith = "rfc" ).order_by ('-name' ).first ()
851- if a :
852- name = a .name
853- self ._canonical_name = name
854- return self ._canonical_name
855-
856-
857- def canonical_docalias (self ):
858- return self .docalias .get (name = self .name )
859-
860846 def display_name (self ):
861847 name = self .canonical_name ()
862848 if name .startswith ('rfc' ):
@@ -963,8 +949,8 @@ def related_ipr(self):
963949 from ietf .ipr .models import IprDocRel
964950 iprs = (
965951 IprDocRel .objects .filter (
966- document__in = list (self . docalias . all () )
967- + [ x . docalias . first () for x in self .all_related_that_doc (("obs" , "replaces" ))] # this really is docalias until IprDocRel changes
952+ document__in = list (self )
953+ + self .all_related_that_doc (("obs" , "replaces" ))
968954 )
969955 .filter (disclosure__state__in = ("posted" , "removed" ))
970956 .values_list ("disclosure" , flat = True )
@@ -1157,10 +1143,6 @@ def last_presented(self):
11571143 def groupmilestone_set (self ):
11581144 return self .doc .groupmilestone_set
11591145
1160- @property
1161- def docalias (self ):
1162- return self .doc .docalias
1163-
11641146 def is_dochistory (self ):
11651147 return True
11661148
0 commit comments