Просмотр исходного кода

11340 cable termination setter (#11341)

* 11340 update _terminations_modified only if modified

* 11340 update _terminations_modified only if modified
Arthur Hanson 3 лет назад
Родитель
Сommit
ce9933da85
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      netbox/dcim/models/cables.py

+ 4 - 2
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):