diff options
| author | Jon Dufresne <jon.dufresne@gmail.com> | 2017-06-07 07:13:12 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-06-08 09:47:18 -0400 |
| commit | ccb8297eeec1c2bcbb193d2ae37f081b2c418757 (patch) | |
| tree | 77cd0e8438e6a21ecc909970b6113680c541db67 /tests | |
| parent | 319839d7805efe48da82d7565b638c3b872461ae (diff) | |
[1.11.x] Fixed #28282 -- Fixed class-based indexes name for models that only inherit Model.
Backport of 0c3c37a376bac149fe7e7e4b2696f8fb7990e2ab from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/model_indexes/models.py | 3 | ||||
| -rw-r--r-- | tests/model_indexes/tests.py | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/tests/model_indexes/models.py b/tests/model_indexes/models.py index 34b3f3246c..6d74ad8fa6 100644 --- a/tests/model_indexes/models.py +++ b/tests/model_indexes/models.py @@ -6,6 +6,9 @@ class Book(models.Model): author = models.CharField(max_length=50) pages = models.IntegerField(db_column='page_count') + class Meta: + indexes = [models.indexes.Index(fields=['title'])] + class AbstractModel(models.Model): name = models.CharField(max_length=50) diff --git a/tests/model_indexes/tests.py b/tests/model_indexes/tests.py index 791233daf0..c0f5a84fdb 100644 --- a/tests/model_indexes/tests.py +++ b/tests/model_indexes/tests.py @@ -83,6 +83,10 @@ class IndexesTests(SimpleTestCase): self.assertIsNot(index, new_index) self.assertEqual(index.fields, new_index.fields) + def test_name_set(self): + index_names = [index.name for index in Book._meta.indexes] + self.assertEqual(index_names, ['model_index_title_196f42_idx']) + def test_abstract_children(self): index_names = [index.name for index in ChildModel1._meta.indexes] self.assertEqual(index_names, ['model_index_name_440998_idx']) |
