@@ -521,7 +521,10 @@ def __init__(self, key, model_class):
521521
522522 def __repr__ (self ):
523523 ct_id , obj_id = self .key
524- return f"<CollapsedChange { self .model_class .__name__ } :{ obj_id } action={ self .final_action } changes={ len (self .changes )} >"
524+ return (
525+ f"<CollapsedChange { self .model_class .__name__ } :{ obj_id } "
526+ f"action={ self .final_action } changes={ len (self .changes )} >"
527+ )
525528
526529 @staticmethod
527530 def _update_references_creates (update_change , all_changes_by_key ):
@@ -587,12 +590,12 @@ def _collapse_changes_for_object(changes, all_changes_by_key, logger):
587590 if has_delete :
588591 if has_create :
589592 # CREATE + DELETE = skip entirely
590- logger .debug (f " -> SKIP (created and deleted in branch)" )
593+ logger .debug (" -> SKIP (created and deleted in branch)" )
591594 return []
592595 else :
593596 # Just DELETE (ignore all other changes)
594597 # Use prechange_data from first ObjectChange
595- logger .debug (f" -> DELETE (keeping only DELETE, ignoring { len (changes )- 1 } other changes)" )
598+ logger .debug (f" -> DELETE (keeping only DELETE, ignoring { len (changes ) - 1 } other changes)" )
596599 delete_change = next (c for c in changes if c .action == 'delete' )
597600
598601 # Copy prechange_data from first change to the delete
@@ -652,7 +655,6 @@ def _collapse_changes_for_object(changes, all_changes_by_key, logger):
652655 i += 1
653656 else :
654657 # Collapse consecutive non-referencing updates
655- group_start = i
656658 group_changes = [current_update ]
657659
658660 # Find consecutive non-referencing updates
@@ -673,7 +675,10 @@ def _collapse_changes_for_object(changes, all_changes_by_key, logger):
673675 merged_data .update (change .postchange_data )
674676
675677 last_change = group_changes [- 1 ]
676- logger .debug (f" -> UPDATE (time { last_change .time } , collapsed { len (group_changes )} non-referencing updates)" )
678+ logger .debug (
679+ f" -> UPDATE (time { last_change .time } , "
680+ f"collapsed { len (group_changes )} non-referencing updates)"
681+ )
677682
678683 collapsed = Branch .CollapsedChange (
679684 key = (last_change .changed_object_type .id , last_change .changed_object_id ),
@@ -966,7 +971,8 @@ def merge(self, user, commit=True):
966971
967972 if key not in changes_by_object :
968973 changes_by_object [key ] = []
969- logger .debug (f"New object: { change .changed_object_type .model_class ().__name__ } :{ change .changed_object_id } " )
974+ model_name = change .changed_object_type .model_class ().__name__
975+ logger .debug (f"New object: { model_name } :{ change .changed_object_id } " )
970976
971977 changes_by_object [key ].append (change )
972978
0 commit comments