This commit is contained in:
Arthur
2026-04-10 11:57:49 -07:00
parent 8418809344
commit 90255a268f
2 changed files with 4 additions and 6 deletions

View File

@@ -177,11 +177,8 @@ def retrace_cable_paths_after_raw_create(sender, pks, **kwargs):
logger = logging.getLogger('netbox.dcim.cable')
for cable in Cable.objects.filter(pk__in=pks):
cable._terminations_modified = True
try:
trace_paths.send(Cable, instance=cable, created=True)
logger.debug(f"Retraced cable paths for Cable {cable.pk}")
except Exception as e:
logger.warning(f"Failed to retrace cable paths for Cable {cable.pk}: {e}")
trace_paths.send(Cable, instance=cable, created=True)
logger.debug(f"Retraced cable paths for Cable {cable.pk}")
@receiver((post_delete, post_save), sender=PortMapping)

View File

@@ -4,5 +4,6 @@ from django.dispatch import Signal
post_clean = Signal()
# Sent after objects of a given model are created via raw save.
# Provides pks (list) of the created objects.
# Expected call signature: post_raw_create.send(sender=MyModel, pks=[...])
# Provides: pks (list) - PKs of the newly created objects.
post_raw_create = Signal()