From 96d2b4d5ef7ad9f03538e0da0dfcd60d4696429b Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Fri, 6 Jan 2023 07:15:43 -0800 Subject: [PATCH] 11340 cable termination setter (#11341) * 11340 update _terminations_modified only if modified * 11340 update _terminations_modified only if modified --- netbox/dcim/models/cables.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/netbox/dcim/models/cables.py b/netbox/dcim/models/cables.py index 48c1f92db..406231ef5 100644 --- a/netbox/dcim/models/cables.py +++ b/netbox/dcim/models/cables.py @@ -119,7 +119,8 @@ class Cable(PrimaryModel): @a_terminations.setter def a_terminations(self, value): - self._terminations_modified = True + if not self.pk or self.a_terminations != list(value): + self._terminations_modified = True self._a_terminations = value @property @@ -133,7 +134,8 @@ class Cable(PrimaryModel): @b_terminations.setter def b_terminations(self, value): - self._terminations_modified = True + if not self.pk or self.b_terminations != list(value): + self._terminations_modified = True self._b_terminations = value def clean(self):