Merged in [11501] from rjsparks@nostrum.com:

Change search results for recordings to link to the actual recording. Fixes #1895.
 - Legacy-Id: 11506
Note: SVN reference [11501] has been migrated to Git commit 55ef3a620f
This commit is contained in:
Henrik Levkowetz 2016-06-30 20:14:24 +00:00
commit d2577a130f

View file

@ -380,15 +380,18 @@ class Document(DocumentInfo):
name = self.name
if self.type_id == "draft" and self.get_state_slug() == "rfc":
name = self.canonical_name()
elif self.type_id in ('slides','agenda','minutes','bluesheets'):
elif self.type_id in ('slides','agenda','minutes','bluesheets','recording'):
session = self.session_set.first()
if session:
meeting = session.meeting
if self.type_id in ('agenda','minutes'):
filename = os.path.splitext(self.external_url)[0]
if self.type_id == 'recording':
url = self.external_url
else:
filename = self.external_url
url = '%sproceedings/%s/%s/%s' % (settings.IETF_HOST_URL,meeting.number,self.type_id,filename)
if self.type_id in ('agenda','minutes'):
filename = os.path.splitext(self.external_url)[0]
else:
filename = self.external_url
url = '%sproceedings/%s/%s/%s' % (settings.IETF_HOST_URL,meeting.number,self.type_id,filename)
return url
return urlreverse('doc_view', kwargs={ 'name': name }, urlconf="ietf.urls")