Skip to content

Commit 89b8fe6

Browse files
committed
Moved document methods rfc_number() and rfcnum() to the abstract parent class to have them available also for historical document records. Should fix the recent server 500 on /doc/draft-ietf-aaa-diameter/17/.
- Legacy-Id: 15454
1 parent 3d4eb19 commit 89b8fe6

2 files changed

Lines changed: 17 additions & 16 deletions

File tree

ietf/doc/models.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,21 @@ def is_rfc(self):
350350
self._cached_is_rfc = self.pk and self.type_id == 'draft' and self.states.filter(type='draft',slug='rfc').exists()
351351
return self._cached_is_rfc
352352

353+
def rfc_number(self):
354+
if not hasattr(self, '_cached_rfc_number'):
355+
self._cached_rfc_number = None
356+
if self.is_rfc():
357+
n = self.canonical_name()
358+
if n.startswith("rfc"):
359+
self._cached_rfc_number = n[3:]
360+
else:
361+
logger.error("Document self.is_rfc() is True but self.canonical_name() is %s" % n)
362+
return self._cached_rfc_number
363+
364+
@property
365+
def rfcnum(self):
366+
return self.rfc_number()
367+
353368
def author_list(self):
354369
return u", ".join(author.email_id for author in self.documentauthor_set.all() if author.email_id)
355370

@@ -735,21 +750,6 @@ def most_recent_ietflc(self):
735750
def displayname_with_link(self):
736751
return mark_safe('<a href="%s">%s-%s</a>' % (self.get_absolute_url(), self.name , self.rev))
737752

738-
def rfc_number(self):
739-
if not hasattr(self, '_cached_rfc_number'):
740-
self._cached_rfc_number = None
741-
if self.is_rfc():
742-
n = self.canonical_name()
743-
if n.startswith("rfc"):
744-
self._cached_rfc_number = n[3:]
745-
else:
746-
logger.error("Document self.is_rfc() is True but self.canonical_name() is %s" % n)
747-
return self._cached_rfc_number
748-
749-
@property
750-
def rfcnum(self):
751-
return self.rfc_number()
752-
753753
def ipr(self,states=('posted','removed')):
754754
"""Returns the IPR disclosures against this document (as a queryset over IprDocRel)."""
755755
from ietf.ipr.models import IprDocRel

ietf/person/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from ietf.utils.mail import formataddr
2727
from ietf.person.name import unidecode_name
2828
from ietf.utils import log
29-
from ietf.utils.models import ForeignKey, OneToOneField
29+
#from ietf.utils.models import ForeignKey, OneToOneField
3030

3131

3232
class Person(models.Model):
@@ -338,6 +338,7 @@ def __unicode__(self):
338338

339339
PERSON_EVENT_CHOICES = [
340340
("apikey_login", "API key login"),
341+
("gdpr_notice_email", "GDPR notice email"),
341342
]
342343

343344
class PersonEvent(models.Model):

0 commit comments

Comments
 (0)