|
@@ -60,8 +60,11 @@ def login(request, template_name='registration/login.html',
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|
|
|
|
|
|
|
|
|
def logout(request, next_page=None,
|
|
@@ -96,8 +99,11 @@ def logout(request, next_page=None,
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|
|
|
|
|
|
|
|
|
def logout_then_login(request, login_url=None, current_app=None, extra_context=None):
|
|
@@ -179,8 +185,11 @@ def password_reset(request, is_admin_site=False,
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|
|
|
|
|
|
|
|
|
def password_reset_done(request,
|
|
@@ -191,8 +200,11 @@ def password_reset_done(request,
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|
|
|
|
|
|
|
|
|
# Doesn't need csrf_protect since no-one can guess the URL
|
|
@@ -241,8 +253,11 @@ def password_reset_confirm(request, uidb64=None, token=None,
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|
|
|
|
|
|
|
|
|
def password_reset_complete(request,
|
|
@@ -254,8 +269,11 @@ def password_reset_complete(request,
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|
|
|
|
|
|
|
|
|
@sensitive_post_parameters()
|
|
@@ -288,8 +306,11 @@ def password_change(request,
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|
|
|
|
|
|
|
|
|
@login_required
|
|
@@ -301,5 +322,8 @@ def password_change_done(request,
|
|
|
}
|
|
|
if extra_context is not None:
|
|
|
context.update(extra_context)
|
|
|
- return TemplateResponse(request, template_name, context,
|
|
|
- current_app=current_app)
|
|
|
+
|
|
|
+ if current_app is not None:
|
|
|
+ request.current_app = current_app
|
|
|
+
|
|
|
+ return TemplateResponse(request, template_name, context)
|