summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2016-12-31 08:05:01 -0500
committerTim Graham <timograham@gmail.com>2017-01-17 20:52:00 -0500
commit9f9a3d643ec52c5cfb08c1546d6855fb60e702a9 (patch)
treea82544d2a770654aed07db384bcc6408c9073a5e /django
parent8377abd59e05a5a6351d4cff9c63c3f50922d0f2 (diff)
Refs #24126 -- Removed auth views' current_app parameter per deprecation timeline.
Diffstat (limited to 'django')
-rw-r--r--django/contrib/auth/views.py35
1 files changed, 1 insertions, 34 deletions
diff --git a/django/contrib/auth/views.py b/django/contrib/auth/views.py
index be156286c6..1a004e7a84 100644
--- a/django/contrib/auth/views.py
+++ b/django/contrib/auth/views.py
@@ -1,4 +1,3 @@
-import functools
import warnings
from django.conf import settings
@@ -18,9 +17,7 @@ from django.shortcuts import resolve_url
from django.template.response import TemplateResponse
from django.urls import reverse, reverse_lazy
from django.utils.decorators import method_decorator
-from django.utils.deprecation import (
- RemovedInDjango20Warning, RemovedInDjango21Warning,
-)
+from django.utils.deprecation import RemovedInDjango21Warning
from django.utils.encoding import force_text
from django.utils.http import is_safe_url, urlsafe_base64_decode
from django.utils.six.moves.urllib.parse import urlparse, urlunparse
@@ -34,27 +31,6 @@ from django.views.generic.edit import FormView
UserModel = get_user_model()
-def deprecate_current_app(func):
- """
- Handle deprecation of the current_app parameter of the views.
- """
- @functools.wraps(func)
- def inner(*args, **kwargs):
- if 'current_app' in kwargs:
- warnings.warn(
- "Passing `current_app` as a keyword argument is deprecated. "
- "Instead the caller of `{0}` should set "
- "`request.current_app`.".format(func.__name__),
- RemovedInDjango20Warning
- )
- current_app = kwargs.pop('current_app')
- request = kwargs.get('request', None)
- if request and current_app is not None:
- request.current_app = current_app
- return func(*args, **kwargs)
- return inner
-
-
class SuccessURLAllowedHostsMixin(object):
success_url_allowed_hosts = set()
@@ -125,7 +101,6 @@ class LoginView(SuccessURLAllowedHostsMixin, FormView):
return context
-@deprecate_current_app
def login(request, *args, **kwargs):
warnings.warn(
'The login() view is superseded by the class-based LoginView().',
@@ -190,7 +165,6 @@ class LogoutView(SuccessURLAllowedHostsMixin, TemplateView):
return context
-@deprecate_current_app
def logout(request, *args, **kwargs):
warnings.warn(
'The logout() view is superseded by the class-based LogoutView().',
@@ -202,7 +176,6 @@ def logout(request, *args, **kwargs):
_sentinel = object()
-@deprecate_current_app
def logout_then_login(request, login_url=None, extra_context=_sentinel):
"""
Logs out the user if they are logged in. Then redirects to the log-in page.
@@ -242,7 +215,6 @@ def redirect_to_login(next, login_url=None,
# prompts for a new password
# - password_reset_complete shows a success message for the above
-@deprecate_current_app
@csrf_protect
def password_reset(request,
template_name='registration/password_reset_form.html',
@@ -289,7 +261,6 @@ def password_reset(request,
return TemplateResponse(request, template_name, context)
-@deprecate_current_app
def password_reset_done(request,
template_name='registration/password_reset_done.html',
extra_context=None):
@@ -308,7 +279,6 @@ def password_reset_done(request,
# Doesn't need csrf_protect since no-one can guess the URL
@sensitive_post_parameters()
@never_cache
-@deprecate_current_app
def password_reset_confirm(request, uidb64=None, token=None,
template_name='registration/password_reset_confirm.html',
token_generator=default_token_generator,
@@ -359,7 +329,6 @@ def password_reset_confirm(request, uidb64=None, token=None,
return TemplateResponse(request, template_name, context)
-@deprecate_current_app
def password_reset_complete(request,
template_name='registration/password_reset_complete.html',
extra_context=None):
@@ -518,7 +487,6 @@ class PasswordResetCompleteView(PasswordContextMixin, TemplateView):
@sensitive_post_parameters()
@csrf_protect
@login_required
-@deprecate_current_app
def password_change(request,
template_name='registration/password_change_form.html',
post_change_redirect=None,
@@ -552,7 +520,6 @@ def password_change(request,
@login_required
-@deprecate_current_app
def password_change_done(request,
template_name='registration/password_change_done.html',
extra_context=None):