from django.http import HttpResponse, Http404
from django.utils import simplejson as json
from django.http import HttpResponse, Http404
from django.utils import simplejson as json
from wiki.forms import DocumentForm
from datetime import datetime
from django.utils.encoding import smart_unicode
from wiki.forms import DocumentForm
from datetime import datetime
from django.utils.encoding import smart_unicode
def document_list(request, template_name = 'wiki/document_list.html'):
# TODO: find a way to cache "Storage All"
return direct_to_template(request, template_name, extra_context = {
def document_list(request, template_name = 'wiki/document_list.html'):
# TODO: find a way to cache "Storage All"
return direct_to_template(request, template_name, extra_context = {
'last_docs': sorted(request.session.get("wiki_last_docs", {}).items(),
key=operator.itemgetter(1), reverse = True)
})
'last_docs': sorted(request.session.get("wiki_last_docs", {}).items(),
key=operator.itemgetter(1), reverse = True)
})
def document_detail(request, name, template_name = 'wiki/document_details.html'):
print "Trying to get", repr(name)
try:
def document_detail(request, name, template_name = 'wiki/document_details.html'):
print "Trying to get", repr(name)
try:
-def document_diff(request, name, revA, revB):
+def document_diff(request, name, revA, revB):
+ storage = getstorage()
docA = storage.get(name, int(revA))
docB = storage.get(name, int(revB))
docA = storage.get(name, int(revA))
docB = storage.get(name, int(revB))
return HttpResponse(
json.dumps(storage.history(name), cls=DateTimeEncoder),
mimetype='application/json')
return HttpResponse(
json.dumps(storage.history(name), cls=DateTimeEncoder),
mimetype='application/json')