Commit cf7a2a00 authored by Stratos Moros's avatar Stratos Moros
Browse files

Fixed #22248 -- Made RenameModel reversible

parent 5617508f
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -106,8 +106,6 @@ class RenameModel(Operation):
    Renames a model.
    """

    reversible = False

    def __init__(self, old_name, new_name):
        self.old_name = old_name
        self.new_name = new_name
+3 −0
Original line number Diff line number Diff line
@@ -65,3 +65,6 @@ Bugfixes

* Fixed :djadmin:`squashmigrations` to respect the  ``--no-optimize`` parameter
  (:ticket:`23799`).

* Made :class:`~django.db.migrations.operations.RenameModel` reversible
  (:ticket:`22248`)
+1 −2
Original line number Diff line number Diff line
@@ -434,8 +434,7 @@ class OperationTests(OperationTestBase):
            self.assertFKNotExists("test_rnmo_rider", ["pony_id"], ("test_rnmo_pony", "id"))
            self.assertFKExists("test_rnmo_rider", ["pony_id"], ("test_rnmo_horse", "id"))
        # And test reversal
        with connection.schema_editor() as editor:
            operation.database_backwards("test_rnmo", editor, new_state, project_state)
        self.unapply_operations("test_rnmo", project_state, [operation])
        self.assertTableExists("test_rnmo_pony")
        self.assertTableNotExists("test_rnmo_horse")
        if connection.features.supports_foreign_keys: