X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/3d61fc117d9e5274189d16be83d4489cd4b36d7f..5913c54d19b8f6775633176032161d49f9b2f1aa:/apps/wiki/views.py?ds=inline diff --git a/apps/wiki/views.py b/apps/wiki/views.py deleted file mode 100644 index 9a156a4c..00000000 --- a/apps/wiki/views.py +++ /dev/null @@ -1,35 +0,0 @@ -from django.views.generic.simple import direct_to_template -from django.http import HttpResponse -from django.utils import simplejson as json - -from wiki.models import storage, Document, DocumentNotFound -from wiki.forms import DocumentForm - - -def document_list(request, template_name='wiki/document_list.html'): - return direct_to_template(request, template_name, extra_context={ - 'document_list': storage.all(), - }) - - -def document_detail(request, name, template_name='wiki/document_details.html'): - try: - document = storage.get(name) - except DocumentNotFound: - document = Document(storage, name=name, text='') - - - if request.method == 'POST': - form = DocumentForm(request.POST, instance=document) - if form.is_valid(): - document = form.save() - return HttpResponse(json.dumps({'text': document.plain_text(), 'meta': document.meta(), 'revision': document.revision()})) - else: - return HttpResponse(json.dumps({'errors': form.errors})) - else: - form = DocumentForm(instance=document) - - return direct_to_template(request, template_name, extra_context={ - 'document': document, - 'form': form, - })