From a939936a1049f19c72d69433549765c56794c926 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Wed, 31 Aug 2016 16:19:05 +0000 Subject: [PATCH] Fixed document methods .get_file_path() and .href() for historic meeting documents, to make urls like /doc/minutes-96-detnet/1/ work. - Legacy-Id: 11912 --- ietf/doc/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ietf/doc/models.py b/ietf/doc/models.py index 8c676b17a..db263abed 100644 --- a/ietf/doc/models.py +++ b/ietf/doc/models.py @@ -80,7 +80,8 @@ class DocumentInfo(models.Model): if self.type_id == "draft": return settings.INTERNET_DRAFT_PATH elif self.type_id in ("agenda", "minutes", "slides", "bluesheets") and self.meeting_related(): - meeting = self.session_set.first().meeting + doc = self.doc if isinstance(self, DocHistory) else self + meeting = doc.session_set.first().meeting return os.path.join(meeting.get_materials_path(), self.type_id) + "/" elif self.type_id == "charter": return settings.CHARTER_PATH @@ -120,7 +121,8 @@ class DocumentInfo(models.Model): meeting = None if meeting_related: - meeting = self.session_set.first().meeting + doc = self.doc if isinstance(self, DocHistory) else self + meeting = doc.session_set.first().meeting return format.format(doc=self,meeting=meeting)