Commit e4b7daec authored by Matthew Wilkes's avatar Matthew Wilkes Committed by Markus Holtermann
Browse files

Refs #24354 -- Prevented repointing of relations on superclasses when...

Refs #24354 -- Prevented repointing of relations on superclasses when migrating a subclass's name change

The issue was hidden on 1.8+ until #24573 due to a bug inside the model
reloading process.

Forwardport of patch from ae87ad00
parent 1a1f16d6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -169,6 +169,10 @@ class RenameModel(Operation):
        state.remove_model(app_label, self.old_name_lower)
        # Repoint the FKs and M2Ms pointing to us
        for related_object in all_related_objects:
            if related_object.model is not model:
                # The model being renamed does not participate in this relation
                # directly. Rather, a superclass does.
                continue
            # Use the new related key for self referential related objects.
            if related_object.related_model == model:
                related_key = (app_label, self.new_name_lower)