X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/57a3ad0520284210f945b0e2f91f67233e49d07e..b9166b62220208f49bfd3521e547d60d377ab7c1:/src/wlxml/views.py diff --git a/src/wlxml/views.py b/src/wlxml/views.py new file mode 100644 index 00000000..9a2a046b --- /dev/null +++ b/src/wlxml/views.py @@ -0,0 +1,34 @@ +from io import BytesIO +from django.views.generic import TemplateView, ListView, DetailView +from . import models +from librarian.document import WLDocument +from librarian.builders import StandaloneHtmlBuilder + + +class XslView(TemplateView): + template_name = 'wlxml/wl2html.xsl' + content_type = 'application/xslt+xml' + + def get_context_data(self): + ctx = super().get_context_data() + tags = {} + for t in models.Tag.objects.all(): + tags.setdefault(t.type, []).append(t.name) + ctx['tags'] = tags + return ctx + + +class EditorCSS(ListView): + template_name = 'wlxml/editor.css' + content_type = 'text/css' + queryset = models.Tag.objects.all() + + +class TagsView(ListView): + queryset = models.Tag.objects.all() + + +class TagView(DetailView): + queryset = models.Tag.objects.all() + slug_field = 'name' +