mirror of
https://github.com/django/django.git
synced 2025-10-26 15:16:09 +00:00
[1.7.x] Fixed #22447 -- Make sure custom model bases can be migrated.
Thanks to cdestigter for the report.
Backport of 390f888745 from master
This commit is contained in:
@@ -3,6 +3,8 @@ from django.db import models
|
||||
from django.db.migrations.state import ProjectState, ModelState, InvalidBasesError
|
||||
from django.test import TestCase
|
||||
|
||||
from .models import ModelWithCustomBase
|
||||
|
||||
|
||||
class StateTests(TestCase):
|
||||
"""
|
||||
@@ -335,3 +337,9 @@ class StateTests(TestCase):
|
||||
project_state.add_model_state(ModelState.from_model(Magazine))
|
||||
with self.assertRaises(ValueError):
|
||||
rendered_state = project_state.render()
|
||||
|
||||
|
||||
class ModelStateTests(TestCase):
|
||||
def test_custom_model_base(self):
|
||||
state = ModelState.from_model(ModelWithCustomBase)
|
||||
self.assertEqual(state.bases, (models.Model,))
|
||||
|
||||
Reference in New Issue
Block a user