-def gallery_panel(request, path):
- return direct_to_template(request, 'explorer/panels/gallery.html', extra_context={
- 'form': forms.ImageFoldersForm(),
- })
-
-
-def htmleditor_panel(request, path):
- return direct_to_template(request, 'explorer/panels/htmleditor.html', extra_context={
- 'html': html.transform(repo.get_file(path).data(), is_file=False),
- })
-
-
-def dceditor_panel(request, path):
- if request.method == 'POST':
- form = forms.DublinCoreForm(request.POST)
- if form.is_valid():
- form.save(repo, path)
- repo.commit(message='%s: DublinCore edited' % path)
- else:
- text = repo.get_file(path).data()
- form = forms.DublinCoreForm(text=text)
-
- return direct_to_template(request, 'explorer/panels/dceditor.html', extra_context={
- 'form': form,
- })
-
-
-# =================
-# = Utility views =
-# =================
-def folder_images(request, folder):
- return direct_to_template(request, 'explorer/folder_images.html', extra_context={
- 'images': models.get_images_from_folder(folder),
- })
+ if isinstance(output, HttpResponse):
+ # errors = json.loads(output.content)
+ output.mimetype = "text/plain"
+ return output
+
+ return direct_to_template(request, 'html4print.html',
+ extra_context={'output': output, 'docid': kwargs['docid']},
+ mimetype="text/html" )