X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/bb551d54ea65621cae28c6acbfd91b22dc441dae..577bb2b84d936d65bf072ef0a6b898db9d6e77ab:/apps/wiki/views.py?ds=sidebyside diff --git a/apps/wiki/views.py b/apps/wiki/views.py index 59ba9846..424de244 100644 --- a/apps/wiki/views.py +++ b/apps/wiki/views.py @@ -7,9 +7,11 @@ from lxml import etree from django.conf import settings +from django.contrib import auth from django.contrib.auth.models import User from django.contrib.auth.decorators import login_required from django.db.models import Count +from django.utils.http import urlquote_plus from django.views.generic.simple import direct_to_template from django.views.decorators.http import require_POST, require_GET from django.core.urlresolvers import reverse @@ -100,6 +102,12 @@ def users(request): }) +@never_cache +def logout_then_redirect(request): + auth.logout(request) + return http.HttpResponseRedirect(urlquote_plus(request.GET.get('next', '/'), safe='/?=')) + + @never_cache def editor(request, slug, chunk=None, template_name='wiki/document_details.html'): try: