@@ -173,25 +173,25 @@ def get_base_name(self):
173173 if self .uploaded_filename :
174174 self ._cached_base_name = self .uploaded_filename
175175 elif self .type_id == 'rfc' :
176- self ._cached_base_name = "%s.txt" % self .canonical_name ()
176+ self ._cached_base_name = "%s.txt" % self .name
177177 elif self .type_id == 'draft' :
178178 if self .is_dochistory ():
179179 self ._cached_base_name = "%s-%s.txt" % (self .doc .name , self .rev )
180180 else :
181181 self ._cached_base_name = "%s-%s.txt" % (self .name , self .rev )
182182 elif self .type_id in ["slides" , "agenda" , "minutes" , "bluesheets" , "procmaterials" , ] and self .meeting_related ():
183183 ext = 'pdf' if self .type_id == 'procmaterials' else 'txt'
184- self ._cached_base_name = f'{ self .canonical_name () } -{ self .rev } .{ ext } '
184+ self ._cached_base_name = f'{ self .name } -{ self .rev } .{ ext } '
185185 elif self .type_id == 'review' :
186186 # TODO: This will be wrong if a review is updated on the same day it was created (or updated more than once on the same day)
187187 self ._cached_base_name = "%s.txt" % self .name
188188 elif self .type_id in ['bofreq' , 'statement' ]:
189189 self ._cached_base_name = "%s-%s.md" % (self .name , self .rev )
190190 else :
191191 if self .rev :
192- self ._cached_base_name = "%s-%s.txt" % (self .canonical_name () , self .rev )
192+ self ._cached_base_name = "%s-%s.txt" % (self .name , self .rev )
193193 else :
194- self ._cached_base_name = "%s.txt" % (self .canonical_name () , )
194+ self ._cached_base_name = "%s.txt" % (self .name , )
195195 return self ._cached_base_name
196196
197197 def get_file_name (self ):
@@ -507,7 +507,7 @@ def all_related_that_doc(self, relationship, related=None):
507507 def replaces (self ):
508508 return set ([ d for r in self .related_that_doc ("replaces" ) for d in r .docs .all () ])
509509
510- def replaces_canonical_name (self ):
510+ def replaces_name (self ):
511511 s = set ([ r .document for r in self .related_that_doc ("replaces" )])
512512 first = list (s )[0 ] if s else None
513513 return None if first is None else first .filename_with_rev ()
@@ -540,7 +540,7 @@ def html_body(self, classes=""):
540540 if self .get_state_slug () == "rfc" :
541541 try :
542542 html = Path (
543- os .path .join (settings .RFC_PATH , self .canonical_name () + ".html" )
543+ os .path .join (settings .RFC_PATH , self .name + ".html" )
544544 ).read_text ()
545545 except (IOError , UnicodeDecodeError ):
546546 return None
@@ -805,7 +805,7 @@ def get_absolute_url(self):
805805 name = self .name
806806 url = None
807807 if self .type_id == "draft" and self .get_state_slug () == "rfc" :
808- name = self .canonical_name ()
808+ name = self .name
809809 url = urlreverse ('ietf.doc.views_doc.document_main' , kwargs = { 'name' : name }, urlconf = "ietf.urls" )
810810 elif self .type_id in ('slides' ,'bluesheets' ,'recording' ):
811811 session = self .session_set .first ()
@@ -844,7 +844,7 @@ def latest_event(self, *args, **filter_args):
844844 return e
845845
846846 def display_name (self ):
847- name = self .canonical_name ()
847+ name = self .name
848848 if name .startswith ('rfc' ):
849849 name = name .upper ()
850850 return name
@@ -1109,10 +1109,7 @@ def __str__(self):
11091109
11101110class DocHistory (DocumentInfo ):
11111111 doc = ForeignKey (Document , related_name = "history_set" )
1112- # the name here is used to capture the canonical name at the time
1113- # - it would perhaps be more elegant to simply call the attribute
1114- # canonical_name and replace the function on Document with a
1115- # property
1112+
11161113 name = models .CharField (max_length = 255 )
11171114
11181115 def __str__ (self ):
@@ -1124,11 +1121,6 @@ def get_related_session(self):
11241121 def get_related_proceedings_material (self ):
11251122 return self .doc .get_related_proceedings_material ()
11261123
1127- def canonical_name (self ):
1128- if hasattr (self , '_canonical_name' ):
1129- return self ._canonical_name
1130- return self .name
1131-
11321124 def latest_event (self , * args , ** kwargs ):
11331125 kwargs ["time__lte" ] = self .time
11341126 return self .doc .latest_event (* args , ** kwargs )
0 commit comments