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
This commit is contained in:
Henrik Levkowetz 2016-08-31 16:19:05 +00:00
parent 23d1bc4ed0
commit a939936a10

View file

@ -80,7 +80,8 @@ class DocumentInfo(models.Model):
if self.type_id == "draft": if self.type_id == "draft":
return settings.INTERNET_DRAFT_PATH return settings.INTERNET_DRAFT_PATH
elif self.type_id in ("agenda", "minutes", "slides", "bluesheets") and self.meeting_related(): 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) + "/" return os.path.join(meeting.get_materials_path(), self.type_id) + "/"
elif self.type_id == "charter": elif self.type_id == "charter":
return settings.CHARTER_PATH return settings.CHARTER_PATH
@ -120,7 +121,8 @@ class DocumentInfo(models.Model):
meeting = None meeting = None
if meeting_related: 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) return format.format(doc=self,meeting=meeting)