diff -r 0e030a8977ed -r 1c08f6ef5651 src/metadatacomposer/views.py --- 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) + + +