mirror of
https://github.com/django/django.git
synced 2025-03-23 15:50:45 +00:00
[1.7.x] Fixed #21794 -- Removed deprecation warning for abstract models outside an app.
Backport of e7b9a58b081299b30f807d5c66f7a5d1940efe4c from master.
This commit is contained in:
parent
50434aebe2
commit
ac359dc771
@ -98,13 +98,11 @@ class ModelBase(type):
|
|||||||
msg = (
|
msg = (
|
||||||
"Model class %s.%s doesn't declare an explicit app_label "
|
"Model class %s.%s doesn't declare an explicit app_label "
|
||||||
"and either isn't in an application in INSTALLED_APPS or "
|
"and either isn't in an application in INSTALLED_APPS or "
|
||||||
"else was imported before its application was loaded. " %
|
"else was imported before its application was loaded. "
|
||||||
|
"This will no longer be supported in Django 1.9." %
|
||||||
(module, name))
|
(module, name))
|
||||||
if abstract:
|
if not abstract:
|
||||||
msg += "Its app_label will be set to None in Django 1.9."
|
warnings.warn(msg, RemovedInDjango19Warning, stacklevel=2)
|
||||||
else:
|
|
||||||
msg += "This will no longer be supported in Django 1.9."
|
|
||||||
warnings.warn(msg, RemovedInDjango19Warning, stacklevel=2)
|
|
||||||
|
|
||||||
model_module = sys.modules[new_class.__module__]
|
model_module = sys.modules[new_class.__module__]
|
||||||
package_components = model_module.__name__.split('.')
|
package_components = model_module.__name__.split('.')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user