mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #27165 -- Removed unnecessary CreateModel(... 'indexes': []) in migrations.
This commit is contained in:
		| @@ -529,10 +529,8 @@ class MigrationAutodetector(object): | ||||
|                     related_fields[field.name] = field | ||||
|                 if getattr(field.remote_field, "through", None) and not field.remote_field.through._meta.auto_created: | ||||
|                     related_fields[field.name] = field | ||||
|             # Are there any indexes to defer? | ||||
|             indexes = model_state.options['indexes'] | ||||
|             model_state.options['indexes'] = [] | ||||
|             # Are there unique/index_together to defer? | ||||
|             # Are there indexes/unique|index_together to defer? | ||||
|             indexes = model_state.options.pop('indexes') | ||||
|             unique_together = model_state.options.pop('unique_together', None) | ||||
|             index_together = model_state.options.pop('index_together', None) | ||||
|             order_with_respect_to = model_state.options.pop('order_with_respect_to', None) | ||||
|   | ||||
| @@ -1344,7 +1344,7 @@ class AutodetectorTests(TestCase): | ||||
|         self.assertNumberMigrations(changes, "testapp", 1) | ||||
|         self.assertOperationTypes(changes, "testapp", 0, ["DeleteModel", "CreateModel"]) | ||||
|         self.assertOperationAttributes(changes, "testapp", 0, 0, name="AuthorProxy") | ||||
|         self.assertOperationAttributes(changes, "testapp", 0, 1, name="AuthorProxy", options={"indexes": []}) | ||||
|         self.assertOperationAttributes(changes, "testapp", 0, 1, name="AuthorProxy", options={}) | ||||
|  | ||||
|     def test_proxy_custom_pk(self): | ||||
|         """ | ||||
| @@ -1434,9 +1434,7 @@ class AutodetectorTests(TestCase): | ||||
|         # Right number/type of migrations? | ||||
|         self.assertNumberMigrations(changes, 'testapp', 1) | ||||
|         self.assertOperationTypes(changes, 'testapp', 0, ["CreateModel"]) | ||||
|         self.assertOperationAttributes( | ||||
|             changes, 'testapp', 0, 0, name="AuthorUnmanaged", options={"managed": False, "indexes": []} | ||||
|         ) | ||||
|         self.assertOperationAttributes(changes, 'testapp', 0, 0, name="AuthorUnmanaged", options={"managed": False}) | ||||
|  | ||||
|     def test_unmanaged_to_managed(self): | ||||
|         # Now, we test turning an unmanaged model into a managed model | ||||
|   | ||||
		Reference in New Issue
	
	Block a user