diff --git a/docs/release-notes/version-3.0.md b/docs/release-notes/version-3.0.md index ffaa75d77..5b6bf9855 100644 --- a/docs/release-notes/version-3.0.md +++ b/docs/release-notes/version-3.0.md @@ -6,6 +6,7 @@ * [#7612](https://github.com/netbox-community/netbox/issues/7612) - Strip HTML from custom field descriptions * [#7628](https://github.com/netbox-community/netbox/issues/7628) - Fix `load_yaml` method for custom scripts +* [#7643](https://github.com/netbox-community/netbox/issues/7643) - Fix circuit assignment when creating multiple terminations simultaneously * [#7644](https://github.com/netbox-community/netbox/issues/7644) - Prevent inadvertent deletion of prior change records when deleting objects (#7333 revisited) --- diff --git a/netbox/circuits/signals.py b/netbox/circuits/signals.py index a12cef671..6ec9cc6c3 100644 --- a/netbox/circuits/signals.py +++ b/netbox/circuits/signals.py @@ -11,6 +11,7 @@ def update_circuit(instance, **kwargs): When a CircuitTermination has been modified, update its parent Circuit. """ termination_name = f'termination_{instance.term_side.lower()}' + instance.circuit.refresh_from_db() setattr(instance.circuit, termination_name, instance) instance.circuit.save()