Skip to content

Commit 8d1c460

Browse files
committed
183 delete handling
1 parent 2cfb0d3 commit 8d1c460

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

netbox_custom_objects/models.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,11 @@ def delete(self, *args, **kwargs):
557557
ObjectChange.objects.filter(changed_object_type=object_type).delete()
558558
super().delete(*args, **kwargs)
559559

560+
# Delete all CustomObjectTypeFields that reference this CustomObjectType
561+
CustomObjectTypeField.objects.filter(
562+
related_object_type=self.content_type
563+
).delete()
564+
560565
# Temporarily disconnect the pre_delete handler to skip the ObjectType deletion
561566
# TODO: Remove this disconnect/reconnect after ObjectType has been exempted from handle_deleted_object
562567
pre_delete.disconnect(handle_deleted_object)

0 commit comments

Comments
 (0)