File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -891,7 +891,8 @@ class _Form(BulkRenameForm):
891891
892892 self .form = _Form
893893
894- # Remove changelog_message field if model doesn't support change logging
894+ # Remove changelog_message field if model doesn't support change logging.
895+ # Mutating base_fields is safe here because _Form is created fresh per request above.
895896 if not issubclass (self .queryset .model , ChangeLoggingMixin ):
896897 self .form .base_fields .pop ('changelog_message' , None )
897898
Original file line number Diff line number Diff line change @@ -1051,6 +1051,8 @@ def test_bulk_rename_objects_with_permission(self):
10511051
10521052 @override_settings (EXEMPT_VIEW_PERMISSIONS = ['*' ])
10531053 def test_bulk_rename_objects_with_changelog_message (self ):
1054+ if not issubclass (self .model , ChangeLoggingMixin ):
1055+ self .skipTest ("Model does not support change logging" )
10541056 objects = self ._get_queryset ().all ()[:3 ]
10551057 pk_list = [obj .pk for obj in objects ]
10561058 data = {
You can’t perform that action at this time.
0 commit comments