--- a/src/metadatacomposer/views.py Fri May 31 17:57:12 2013 +0200
+++ b/src/metadatacomposer/views.py Mon Jun 03 12:52:59 2013 +0200
@@ -382,7 +382,6 @@
class MetadataComposerImage(View):
- @method_decorator(login_required)
def get(self, request, branding="iri", image_pk=None, **kwargs):
self.branding = branding
image_data = None
@@ -460,7 +459,7 @@
self.branding = branding
if not ldt_id:
- return HttpResponseBadRequest("height parameter must be integer.")
+ return HttpResponseBadRequest("ldt_id parameter must be set.")
context = self.get_context_dict(request)
context.update({"ldt_id": ldt_id})
@@ -468,3 +467,28 @@
+class MetadataComposerPreviewPlayer(TemplateResponseMixin, MetadataComposerContextView):
+
+ def get_template_names(self):
+ if self.template_name and self.template_name!="":
+ return self.template_name
+ else:
+ return "metadatacomposer_preview_player.html"
+
+ @method_decorator(login_required)
+ @method_decorator(never_cache)
+ def dispatch(self, *args, **kwargs):
+ return super(MetadataComposerPreviewPlayer, self).dispatch(*args, **kwargs)
+
+ def get(self, request, branding="iri", ldt_id=None, **kwargs):
+ self.branding = branding
+
+ if not ldt_id:
+ return HttpResponseBadRequest("ldt_id parameter must be set.")
+
+ context = self.get_context_dict(request)
+ context.update({"ldt_id": ldt_id})
+ return self.render_to_response(context)
+
+
+