X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/1fc8724242d7f5bbba51812a118d86aead57f32b..0a8fdf777d7f183cb83b3db47c23c12e7cfc6c45:/apps/explorer/views.py diff --git a/apps/explorer/views.py b/apps/explorer/views.py index bb43ab4a..ffe5973d 100644 --- a/apps/explorer/views.py +++ b/apps/explorer/views.py @@ -69,11 +69,30 @@ def htmleditor_panel(request, path): }) +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), }) + def _add_references(message, issues): return message + " - " + ", ".join(map(lambda issue: "Refs #%d" % issue['id'], issues))