diff options
| author | Aarni Koskela <akx@iki.fi> | 2019-04-04 13:02:47 +0300 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-04-26 11:31:06 +0200 |
| commit | efeceba589974b95b35b2e25df86498c96315518 (patch) | |
| tree | 68b8d12d2385cfe10b9cb939f50e0f6354fe410d /django/contrib/admin/checks.py | |
| parent | 85676979a4845fa9b586ec42d4ddbdb9f28b7cc8 (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.py | 7 |
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 |
