Skip to content

Commit 01bb09d

Browse files
abhi1693jeremystretch
authored andcommitted
adds delete for SyncedDataMixin when related AutoSyncRecord is available #12750
1 parent 43ce453 commit 01bb09d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

netbox/netbox/models/features.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,19 @@ def save(self, *args, **kwargs):
442442

443443
return ret
444444

445+
def delete(self, *args, **kwargs):
446+
from core.models import AutoSyncRecord
447+
448+
# Delete AutoSyncRecord
449+
content_type = ContentType.objects.get_for_model(self)
450+
AutoSyncRecord.objects.filter(
451+
datafile=self.data_file,
452+
object_type=content_type,
453+
object_id=self.pk
454+
).delete()
455+
456+
return super().delete(*args, **kwargs)
457+
445458
def resolve_data_file(self):
446459
"""
447460
Determine the designated DataFile object identified by its parent DataSource and its path. Returns None if

0 commit comments

Comments
 (0)