瀏覽代碼

Only complete path when there are not split_ends or position_stack

Sander Steffann 6 年之前
父節點
當前提交
8bd9b460cb
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      netbox/dcim/signals.py

+ 1 - 1
netbox/dcim/signals.py

@@ -61,7 +61,7 @@ def update_connected_endpoints(instance, **kwargs):
                 break
 
         endpoint_a = path[0][0]
-        endpoint_b = path[-1][2]
+        endpoint_b = path[-1][2] if not split_ends and not position_stack else None
 
         if getattr(endpoint_a, 'is_path_endpoint', False) and getattr(endpoint_b, 'is_path_endpoint', False):
             logger.debug("Updating path endpoints: {} <---> {}".format(endpoint_a, endpoint_b))