return self.title
def get_absolute_url(self):
- return reverse("organization-media-detail", kwargs={"slug": self.slug})
+ return reverse("organization-media-detail", kwargs={"type": self.type, "slug": self.slug})
@property
def uri(self):
r = requests.get(self.uri)
return r.content
+ @property
+ def type(self):
+ for transcoded in self.transcoded.all():
+ if 'video' in transcoded.mime_type:
+ return 'video'
+ if 'audio' in transcoded.mime_type:
+ return 'audio'
+
def create_media(instance, created, raw, **kwargs):
# Ignore fixtures and saves for existing courses.
model = Playlist
template_name='media/playlist_detail.html'
context_object_name = 'playlist'
+
def get_context_data(self, **kwargs):
context = super(PlaylistDetailView, self).get_context_data(**kwargs)
self.related_objects = []