From 6a128b0250c63d93f0de105e53d36432ec102359 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Fri, 17 Feb 2012 17:43:50 +0000 Subject: [PATCH] Merge in patch from Ryan Cross for supporting meeting materials type in get_absolute_url, currently pointing to the actual item instead of the corresponding /doc/ page - Legacy-Id: 3935 --- ietf/doc/models.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ietf/doc/models.py b/ietf/doc/models.py index 07d127527..9887f30fa 100644 --- a/ietf/doc/models.py +++ b/ietf/doc/models.py @@ -153,6 +153,21 @@ class Document(DocumentInfo): name = aliases[0].name return urlreverse('doc_view', kwargs={ 'name': name }, urlconf="ietf.urls") + elif self.type_id in ('slides','agenda','minutes'): + session = self.session_set.all()[0] + meeting = session.meeting + filename = self.external_url + if meeting.type_id == 'ietf': + url = '%s/proceedings/%s/%s/%s' % (settings.MEDIA_URL,meeting.number,self.type_id,filename) + elif meeting.type_id == 'interim': + url = "%s/proceedings/interim/%s/%s/%s/%s" % ( + settings.MEDIA_URL, + meeting.date.strftime('%Y/%m/%d'), + session.group.acronym, + self.type_id, + filename) + return url + def file_tag(self): return u"<%s>" % self.filename_with_rev()