Commit dc1ef0ff authored by Varun Sharma's avatar Varun Sharma Committed by Tim Graham
Browse files

[1.9.x] Fixed #25984 -- Corrected RuntimeError message in ModelBase.__new__().

Backport of 692d0558 from master
parent 85159b98
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -98,9 +98,9 @@ class ModelBase(type):
                if not abstract:
                    raise RuntimeError(
                        "Model class %s.%s doesn't declare an explicit "
                        "app_label and either isn't in an application in "
                        "INSTALLED_APPS or else was imported before its "
                        "application was loaded. " % (module, name))
                        "app_label and isn't in an application in "
                        "INSTALLED_APPS." % (module, name)
                    )

            else:
                app_label = app_config.label
+1 −2
Original line number Diff line number Diff line
@@ -76,8 +76,7 @@ ALWAYS_MIDDLEWARE_CLASSES = [

# Need to add the associated contrib app to INSTALLED_APPS in some cases to
# avoid "RuntimeError: Model class X doesn't declare an explicit app_label
# and either isn't in an application in INSTALLED_APPS or else was imported
# before its application was loaded."
# and isn't in an application in INSTALLED_APPS."
CONTRIB_TESTS_TO_APPS = {
    'flatpages_tests': 'django.contrib.flatpages',
    'redirects_tests': 'django.contrib.redirects',