@@ -380,15 +380,18 @@ def get_absolute_url(self):
380380 name = self .name
381381 if self .type_id == "draft" and self .get_state_slug () == "rfc" :
382382 name = self .canonical_name ()
383- elif self .type_id in ('slides' ,'agenda' ,'minutes' ,'bluesheets' ):
383+ elif self .type_id in ('slides' ,'agenda' ,'minutes' ,'bluesheets' , 'recording' ):
384384 session = self .session_set .first ()
385385 if session :
386386 meeting = session .meeting
387- if self .type_id in ( 'agenda' , 'minutes' ) :
388- filename = os . path . splitext ( self .external_url )[ 0 ]
387+ if self .type_id == 'recording' :
388+ url = self .external_url
389389 else :
390- filename = self .external_url
391- url = '%sproceedings/%s/%s/%s' % (settings .IETF_HOST_URL ,meeting .number ,self .type_id ,filename )
390+ if self .type_id in ('agenda' ,'minutes' ):
391+ filename = os .path .splitext (self .external_url )[0 ]
392+ else :
393+ filename = self .external_url
394+ url = '%sproceedings/%s/%s/%s' % (settings .IETF_HOST_URL ,meeting .number ,self .type_id ,filename )
392395 return url
393396 return urlreverse ('doc_view' , kwargs = { 'name' : name }, urlconf = "ietf.urls" )
394397
0 commit comments