from django.utils import simplejson as json
from wiki.models import Document, DocumentNotFound, getstorage
-from wiki.forms import DocumentForm
+from wiki.forms import DocumentForm, DocumentTextSaveForm
from datetime import datetime
from django.utils.encoding import smart_unicode
import wlapi
request.session['wiki_last_docs'] = last_documents
return direct_to_template(request, template_name, extra_context = {
- 'document': document,
+ 'document': document,
+ 'document_info': document.info,
+ 'document_meta': document.meta,
+ 'text_save_form': DocumentTextSaveForm(),
})
@never_cache
document = form.save(document_author = request.user.username)
return HttpResponse(json.dumps({'text': document.plain_text, 'meta': document.meta(), 'revision': document.revision()}))
else:
- return HttpResponse(json.dumps({'errors': form.errors}))
+ return HttpResponse(json.dumps({'errors': list(form.errors)}))
else:
return HttpResponse(json.dumps({'text': document.plain_text, 'meta': document.meta(), 'revision': document.revision()}))
except wlapi.APICallException, e:
result = {"success": False, "reason": str(e)}
- return HttpResponse( json.dumps(result), mimetype='application/json')
\ No newline at end of file
+ return HttpResponse( json.dumps(result), mimetype='application/json')
\ No newline at end of file