فهرست منبع

Only complete path when there are not split_ends or position_stack

Sander Steffann 5 سال پیش
والد
کامیت
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
                 break
 
 
         endpoint_a = path[0][0]
         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):
         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))
             logger.debug("Updating path endpoints: {} <---> {}".format(endpoint_a, endpoint_b))