|
@@ -805,10 +805,7 @@ class OperationTests(OperationTestBase):
|
|
|
)
|
|
|
# Migrate forwards
|
|
|
new_state = project_state.clone()
|
|
|
- atomic_rename = connection.features.supports_atomic_references_rename
|
|
|
- new_state = self.apply_operations(
|
|
|
- "test_rnmo", new_state, [operation], atomic=atomic_rename
|
|
|
- )
|
|
|
+ new_state = self.apply_operations("test_rnmo", new_state, [operation])
|
|
|
# Test new state and database
|
|
|
self.assertNotIn(("test_rnmo", "pony"), new_state.models)
|
|
|
self.assertIn(("test_rnmo", "horse"), new_state.models)
|
|
@@ -828,7 +825,7 @@ class OperationTests(OperationTestBase):
|
|
|
)
|
|
|
# Migrate backwards
|
|
|
original_state = self.unapply_operations(
|
|
|
- "test_rnmo", project_state, [operation], atomic=atomic_rename
|
|
|
+ "test_rnmo", project_state, [operation]
|
|
|
)
|
|
|
# Test original state and database
|
|
|
self.assertIn(("test_rnmo", "pony"), original_state.models)
|
|
@@ -907,8 +904,7 @@ class OperationTests(OperationTestBase):
|
|
|
self.assertFKNotExists(
|
|
|
"test_rmwsrf_rider", ["friend_id"], ("test_rmwsrf_horserider", "id")
|
|
|
)
|
|
|
- atomic_rename = connection.features.supports_atomic_references_rename
|
|
|
- with connection.schema_editor(atomic=atomic_rename) as editor:
|
|
|
+ with connection.schema_editor() as editor:
|
|
|
operation.database_forwards("test_rmwsrf", editor, project_state, new_state)
|
|
|
self.assertTableNotExists("test_rmwsrf_rider")
|
|
|
self.assertTableExists("test_rmwsrf_horserider")
|
|
@@ -922,7 +918,7 @@ class OperationTests(OperationTestBase):
|
|
|
("test_rmwsrf_horserider", "id"),
|
|
|
)
|
|
|
# And test reversal
|
|
|
- with connection.schema_editor(atomic=atomic_rename) as editor:
|
|
|
+ with connection.schema_editor() as editor:
|
|
|
operation.database_backwards(
|
|
|
"test_rmwsrf", editor, new_state, project_state
|
|
|
)
|
|
@@ -972,9 +968,7 @@ class OperationTests(OperationTestBase):
|
|
|
self.assertFKNotExists(
|
|
|
"test_rmwsc_rider", ["pony_id"], ("test_rmwsc_shetlandpony", "id")
|
|
|
)
|
|
|
- with connection.schema_editor(
|
|
|
- atomic=connection.features.supports_atomic_references_rename
|
|
|
- ) as editor:
|
|
|
+ with connection.schema_editor() as editor:
|
|
|
operation.database_forwards("test_rmwsc", editor, project_state, new_state)
|
|
|
# Now we have a little horse table, not shetland pony
|
|
|
self.assertTableNotExists("test_rmwsc_shetlandpony")
|
|
@@ -1031,7 +1025,6 @@ class OperationTests(OperationTestBase):
|
|
|
operations=[
|
|
|
migrations.RenameModel("ReflexivePony", "ReflexivePony2"),
|
|
|
],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
Pony = project_state.apps.get_model(app_label, "ReflexivePony2")
|
|
|
pony = Pony.objects.create()
|
|
@@ -1070,7 +1063,6 @@ class OperationTests(OperationTestBase):
|
|
|
operations=[
|
|
|
migrations.RenameModel("Pony", "Pony2"),
|
|
|
],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
Pony = project_state.apps.get_model(app_label, "Pony2")
|
|
|
Rider = project_state.apps.get_model(app_label, "Rider")
|
|
@@ -1125,7 +1117,6 @@ class OperationTests(OperationTestBase):
|
|
|
app_label_2,
|
|
|
project_state,
|
|
|
operations=[migrations.RenameModel("Rider", "Pony")],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
|
|
|
m2m_table = f"{app_label_2}_pony_riders"
|
|
@@ -1146,7 +1137,6 @@ class OperationTests(OperationTestBase):
|
|
|
app_label_2,
|
|
|
project_state_2,
|
|
|
operations=[migrations.RenameModel("Rider", "Pony")],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
m2m_table = f"{app_label_2}_rider_riders"
|
|
|
self.assertColumnExists(m2m_table, "to_rider_id")
|
|
@@ -1178,7 +1168,6 @@ class OperationTests(OperationTestBase):
|
|
|
app_label,
|
|
|
project_state,
|
|
|
operations=[migrations.RenameModel("Pony", "PinkPony")],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
Pony = new_state.apps.get_model(app_label, "PinkPony")
|
|
|
Rider = new_state.apps.get_model(app_label, "Rider")
|
|
@@ -1219,7 +1208,6 @@ class OperationTests(OperationTestBase):
|
|
|
operations=[
|
|
|
migrations.RenameModel("Rider", "Rider2"),
|
|
|
],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
Pony = project_state.apps.get_model(app_label, "Pony")
|
|
|
Rider = project_state.apps.get_model(app_label, "Rider2")
|
|
@@ -1341,7 +1329,6 @@ class OperationTests(OperationTestBase):
|
|
|
),
|
|
|
migrations.RenameModel(old_name="Rider", new_name="Jockey"),
|
|
|
],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
Pony = project_state.apps.get_model(app_label, "Pony")
|
|
|
Jockey = project_state.apps.get_model(app_label, "Jockey")
|
|
@@ -2042,13 +2029,12 @@ class OperationTests(OperationTestBase):
|
|
|
second_state = first_state.clone()
|
|
|
operation = migrations.AlterModelTable(name="pony", table=None)
|
|
|
operation.state_forwards(app_label, second_state)
|
|
|
- atomic_rename = connection.features.supports_atomic_references_rename
|
|
|
- with connection.schema_editor(atomic=atomic_rename) as editor:
|
|
|
+ with connection.schema_editor() as editor:
|
|
|
operation.database_forwards(app_label, editor, first_state, second_state)
|
|
|
self.assertTableExists(new_m2m_table)
|
|
|
self.assertTableNotExists(original_m2m_table)
|
|
|
# And test reversal
|
|
|
- with connection.schema_editor(atomic=atomic_rename) as editor:
|
|
|
+ with connection.schema_editor() as editor:
|
|
|
operation.database_backwards(app_label, editor, second_state, first_state)
|
|
|
self.assertTableExists(original_m2m_table)
|
|
|
self.assertTableNotExists(new_m2m_table)
|
|
@@ -2988,7 +2974,6 @@ class OperationTests(OperationTestBase):
|
|
|
"Pony", "id", models.CharField(primary_key=True, max_length=99)
|
|
|
),
|
|
|
],
|
|
|
- atomic=connection.features.supports_atomic_references_rename,
|
|
|
)
|
|
|
|
|
|
def test_rename_field(self):
|