From b15197f6e2f5593929e589494083ecb3e5ade5c8 Mon Sep 17 00:00:00 2001 From: iribarrem Date: Sun, 5 May 2024 17:40:32 -0300 Subject: [PATCH] improvement: separate community and community-list fields in RoutingPolicyRule --- netbox_bgp/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox_bgp/models.py b/netbox_bgp/models.py index 0fc208e..047cbef 100644 --- a/netbox_bgp/models.py +++ b/netbox_bgp/models.py @@ -474,7 +474,7 @@ def match_statements(self): ) if self.match_community_list.all().exists(): result.update( - {'community': list(self.match_community_list.all().values_list('name', flat=True))} + {'community-list': list(self.match_community_list.all().values_list('name', flat=True))} ) result.update( {'ip address': [str(prefix_list) for prefix_list in self.match_ip_address.all().values_list('name', flat=True)]} @@ -486,6 +486,7 @@ def match_statements(self): custom_match = self.get_match_custom() # update community from custom result['community'].extend(custom_match.get('community', [])) + result['community-list'].extend(custom_match.get('community-list', [])) result['ip address'].extend(custom_match.get('ip address', [])) result['ipv6 address'].extend(custom_match.get('ipv6 address', [])) # remove empty matches