Ticket #22771: test_client_22771_v2

File test_client_22771_v2, 1.1 KB (added by xafer, 10 years ago)

Patch of django/test/client.py - v2

Line 
1diff --git a/django/test/client.py b/django/test/client.py
2index 6ea8119..005d0c2 100644
3--- a/django/test/client.py
4+++ b/django/test/client.py
5@@ -8,7 +8,7 @@ from copy import copy
6 from io import BytesIO
7
8 from django.conf import settings
9-from django.contrib.auth import authenticate, login, logout, get_user_model
10+from django.contrib.auth import authenticate, login, logout, get_user
11 from django.core.handlers.base import BaseHandler
12 from django.core.handlers.wsgi import WSGIRequest
13 from django.core.signals import (request_started, request_finished,
14@@ -586,12 +586,9 @@ class Client(RequestFactory):
15 """
16 request = HttpRequest()
17 engine = import_module(settings.SESSION_ENGINE)
18- UserModel = get_user_model()
19 if self.session:
20 request.session = self.session
21- uid = self.session.get("_auth_user_id")
22- if uid:
23- request.user = UserModel._default_manager.get(pk=uid)
24+ request.user = get_user(request)
25 else:
26 request.session = engine.SessionStore()
27 logout(request)
Back to Top