summaryrefslogtreecommitdiff
path: root/django/contrib/admin/checks.py
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2019-04-04 13:02:47 +0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-04-26 11:31:06 +0200
commitefeceba589974b95b35b2e25df86498c96315518 (patch)
tree68b8d12d2385cfe10b9cb939f50e0f6354fe410d /django/contrib/admin/checks.py
parent85676979a4845fa9b586ec42d4ddbdb9f28b7cc8 (diff)
Fixed #30312 -- Relaxed admin check from django.contrib.sessions to SessionMiddleware subclasses.
Diffstat (limited to 'django/contrib/admin/checks.py')
-rw-r--r--django/contrib/admin/checks.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/django/contrib/admin/checks.py b/django/contrib/admin/checks.py
index 76c3bd5657..f82c20c2f1 100644
--- a/django/contrib/admin/checks.py
+++ b/django/contrib/admin/checks.py
@@ -65,7 +65,6 @@ def check_dependencies(**kwargs):
('django.contrib.contenttypes', 401),
('django.contrib.auth', 405),
('django.contrib.messages', 406),
- ('django.contrib.sessions', 407),
)
for app_name, error_code in app_dependencies:
if not apps.is_installed(app_name):
@@ -118,6 +117,12 @@ def check_dependencies(**kwargs):
"be in MIDDLEWARE in order to use the admin application.",
id='admin.E409',
))
+ if not _contains_subclass('django.contrib.sessions.middleware.SessionMiddleware', settings.MIDDLEWARE):
+ errors.append(checks.Error(
+ "'django.contrib.sessions.middleware.SessionMiddleware' must "
+ "be in MIDDLEWARE in order to use the admin application.",
+ id='admin.E410',
+ ))
return errors