X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/f769689fb6c21d76aa70f4113ba918e45b528576..618d42c8ba5972668624987393b244cfb2fabfba:/src/apiclient/views.py diff --git a/src/apiclient/views.py b/src/apiclient/views.py index 666ef481..b2f3aac2 100644 --- a/src/apiclient/views.py +++ b/src/apiclient/views.py @@ -6,6 +6,7 @@ from urllib.parse import parse_qsl from django.contrib.auth.decorators import login_required from django.urls import reverse from django.http import HttpResponseRedirect, HttpResponse +from django.views.decorators.http import require_POST import oauth2 from apiclient.models import OAuthConnection @@ -61,3 +62,10 @@ def oauth_callback(request, beta=False): conn.save() return HttpResponseRedirect('/') + + +@login_required +@require_POST +def disconnect(request): + request.user.oauthconnection_set.filter(beta=False).delete() + return HttpResponseRedirect(reverse('documents_user'))