Fixed #28750 -- Allowed models to define Meta.manager_inheritance_from_future for backwards compatibility.
Refs 631f4ab061
.
This commit is contained in:
parent
acc989f037
commit
cbe334918a
|
@ -33,6 +33,8 @@ DEFAULT_NAMES = (
|
|||
'select_on_save', 'default_related_name', 'required_db_features',
|
||||
'required_db_vendor', 'base_manager_name', 'default_manager_name',
|
||||
'indexes',
|
||||
# For backwards compatibility with Django 1.11. RemovedInDjango30Warning
|
||||
'manager_inheritance_from_future',
|
||||
)
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
from django.db import models
|
||||
from django.test import SimpleTestCase
|
||||
from django.test.utils import isolate_apps
|
||||
|
||||
|
||||
@isolate_apps('model_meta')
|
||||
class TestManagerInheritanceFromFuture(SimpleTestCase):
|
||||
def test_defined(self):
|
||||
"""
|
||||
Meta.manager_inheritance_from_future can be defined for backwards
|
||||
compatibility with Django 1.11.
|
||||
"""
|
||||
class FuturisticModel(models.Model):
|
||||
class Meta:
|
||||
manager_inheritance_from_future = True # No error raised.
|
Loading…
Reference in New Issue