From de5c5aeb2a963a7ab962074dbef698e1ac24441d Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 16 Feb 2024 09:00:22 -0500 Subject: [PATCH] Fixes #14952: Update existing AutoSyncRecord when changing the data file of an auto-synced object --- netbox/netbox/models/features.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/netbox/netbox/models/features.py b/netbox/netbox/models/features.py index a13b84bed..6eb2b36e1 100644 --- a/netbox/netbox/models/features.py +++ b/netbox/netbox/models/features.py @@ -489,10 +489,10 @@ class SyncedDataMixin(models.Model): # Create/delete AutoSyncRecord as needed content_type = ContentType.objects.get_for_model(self) if self.auto_sync_enabled: - AutoSyncRecord.objects.get_or_create( - datafile=self.data_file, + AutoSyncRecord.objects.update_or_create( object_type=content_type, - object_id=self.pk + object_id=self.pk, + defaults={'datafile': self.data_file} ) else: AutoSyncRecord.objects.filter(