X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/193b26891b312d8ab98457e1d29b54c0ffd94712..58d4aaf62aad7d19d2fb26176afd083c8f75f82a:/apps/wiki/views.py diff --git a/apps/wiki/views.py b/apps/wiki/views.py index 319cdbad..7d60341c 100644 --- a/apps/wiki/views.py +++ b/apps/wiki/views.py @@ -17,6 +17,8 @@ from wiki.forms import DocumentTextSaveForm, DocumentTagForm, DocumentCreateForm from datetime import datetime from django.utils.encoding import smart_unicode from django.utils.translation import ugettext_lazy as _ +from django.utils.decorators import decorator_from_middleware +from django.middleware.gzip import GZipMiddleware # @@ -202,6 +204,7 @@ def upload(request): @never_cache @normalized_name +@decorator_from_middleware(GZipMiddleware) def text(request, name): storage = getstorage() @@ -318,6 +321,17 @@ def diff(request, name): docB.plain_text.splitlines(), context=3)) +@never_cache +@normalized_name +def revision(request, name): + storage = getstorage() + + try: + return http.HttpResponse(str(storage.doc_meta(name)['revision'])) + except DocumentNotFound: + raise http.Http404 + + @never_cache @normalized_name def history(request, name):