]> git.parisson.com Git - telemeta.git/commitdiff
add CBV for embed player
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 26 Jan 2015 00:20:56 +0000 (01:20 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 26 Jan 2015 00:20:56 +0000 (01:20 +0100)
telemeta/urls.py
telemeta/views/item.py

index 37179626b7b166aae663d98da6c11f8bfccf07c2..0ca8eb2494ee7337824c171af24dd07168b5048d 100644 (file)
@@ -84,9 +84,7 @@ urlpatterns = patterns('',
     url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/edit/$', ItemEditView.as_view(), name="telemeta-item-edit"),
     url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/copy/$', ItemCopyView.as_view(), name="telemeta-item-copy"),
     url(r'^archives/items_add/$', ItemAddView.as_view(), name="telemeta-item-add"),
-    url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/player/(?P<width>[0-9]+)x(?P<height>[0-9]+)/$', item_view.item_detail, dict(template='telemeta/mediaitem_player.html'), name="telemeta-item-player"),
-    url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/player/(?P<width>[0-9]+)x(?P<height>[0-9]+)/simple/$', item_view.item_detail, dict(template='telemeta/mediaitem_player_simple.html'), name="telemeta-item-player-simple"),
-    url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/player/(?P<width>[0-9]+)x(?P<height>[0-9]+)/countour/$', item_view.item_detail, dict(template='telemeta/mediaitem_player_contour.html'), name="telemeta-item-player-contour"),
+    url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/player/(?P<width>[0-9]+)x(?P<height>[0-9]+)/$', ItemPlayerDefaultView.as_view(), name="telemeta-item-player"),
     url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/delete/$', item_view.item_delete, name="telemeta-item-delete"),
     url(r'^archives/items/(?P<item_public_id>[A-Za-z0-9._-]+)/related/(?P<media_id>[A-Za-z0-9._-]+)/view/$', item_view.related_media_item_stream, name="telemeta-item-related"),
     url(r'^archives/items/(?P<item_public_id>[A-Za-z0-9._-]+)/related/(?P<media_id>[A-Za-z0-9._-]+)/download/$', item_view.related_media_item_download, name="telemeta-item-related-download"),
index 5c1c8ccc26674e4e0e414b444658b56138a625a5..598410e671afdcb1541b799253f03b5ef83d1756 100644 (file)
@@ -993,6 +993,7 @@ class ItemDetailView(ItemViewMixin, DetailView):
         return context
 
 
+
 class DublinCoreToFormatMetadata(object):
     """ a mapping class to get item DublinCore metadata dictionaries
     in various audio metadata format (MP3, OGG, etc...)"""
@@ -1078,3 +1079,9 @@ class ItemMarkerJsonView(View):
         response['Content-Disposition'] = "attachment; filename=%s.%s" % \
                                              (item.code, 'json')
         return response
+
+
+class ItemPlayerDefaultView(ItemDetailView):
+
+    template_name = 'telemeta/mediaitem_player.html'
+