Fixed #26961 -- Made admin checks run when DEBUG=False.
This commit is contained in:
parent
d57ecf40eb
commit
9daf8c43bd
|
@ -2,7 +2,6 @@ from functools import update_wrapper
|
|||
from weakref import WeakSet
|
||||
|
||||
from django.apps import apps
|
||||
from django.conf import settings
|
||||
from django.contrib.admin import ModelAdmin, actions
|
||||
from django.contrib.auth import REDIRECT_FIELD_NAME
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
|
@ -71,9 +70,6 @@ class AdminSite(object):
|
|||
Run the system checks on all ModelAdmins, except if they aren't
|
||||
customized at all.
|
||||
"""
|
||||
if not settings.DEBUG:
|
||||
return []
|
||||
|
||||
if app_configs is None:
|
||||
app_configs = apps.get_app_configs()
|
||||
app_configs = set(app_configs) # Speed up lookups below
|
||||
|
|
|
@ -45,7 +45,6 @@ class MyAdmin(admin.ModelAdmin):
|
|||
)
|
||||
class SystemChecksTestCase(SimpleTestCase):
|
||||
|
||||
@override_settings(DEBUG=True)
|
||||
def test_checks_are_performed(self):
|
||||
admin.site.register(Song, MyAdmin)
|
||||
try:
|
||||
|
@ -93,7 +92,6 @@ class SystemChecksTestCase(SimpleTestCase):
|
|||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
||||
@override_settings(DEBUG=True)
|
||||
def test_custom_adminsite(self):
|
||||
class CustomAdminSite(admin.AdminSite):
|
||||
pass
|
||||
|
@ -107,7 +105,6 @@ class SystemChecksTestCase(SimpleTestCase):
|
|||
finally:
|
||||
custom_site.unregister(Song)
|
||||
|
||||
@override_settings(DEBUG=True)
|
||||
def test_allows_checks_relying_on_other_modeladmins(self):
|
||||
class MyBookAdmin(admin.ModelAdmin):
|
||||
def check(self, **kwargs):
|
||||
|
|
Loading…
Reference in New Issue