Loading src/nbi/service/ietf_l2vpn/L2VPN_SiteNetworkAccesses.py +18 −2 Original line number Original line Diff line number Diff line Loading @@ -88,12 +88,24 @@ class L2VPN_SiteNetworkAccesses(Resource): location_refs = set() location_refs = set() location_refs.add('fake-location') location_refs.add('fake-location') device_refs = dict() device_refs['fake-device'] = 'fake-location' # Add mandatory fields OSM RO driver skips and fix wrong ones # Add mandatory fields OSM RO driver skips and fix wrong ones for site_network_access in site_network_accesses: for site_network_access in site_network_accesses: if 'location-reference' in site_network_access: if 'location-reference' in site_network_access: location_refs.add(site_network_access['location-reference']) location = site_network_access['location-reference'] else: location = 'fake-location' site_network_access['location-reference'] = location location_refs.add(location) if 'device-reference' in site_network_access: device = site_network_access['device-reference'] else: else: site_network_access['location-reference'] = 'fake-location' device = 'fake-device' site_network_access['device-reference'] = device device_refs[device] = location if 'connection' in site_network_access: if 'connection' in site_network_access: connection = site_network_access['connection'] connection = site_network_access['connection'] Loading Loading @@ -156,6 +168,10 @@ class L2VPN_SiteNetworkAccesses(Resource): {'location-id': location_ref} {'location-id': location_ref} for location_ref in location_refs for location_ref in location_refs ]}, ]}, 'devices': {'device': [ {'device-id': device_ref, 'location': location_ref} for device_ref, location_ref in device_refs.items() ]}, 'site-network-accesses': { 'site-network-accesses': { 'site-network-access': site_network_accesses 'site-network-access': site_network_accesses } } Loading Loading
src/nbi/service/ietf_l2vpn/L2VPN_SiteNetworkAccesses.py +18 −2 Original line number Original line Diff line number Diff line Loading @@ -88,12 +88,24 @@ class L2VPN_SiteNetworkAccesses(Resource): location_refs = set() location_refs = set() location_refs.add('fake-location') location_refs.add('fake-location') device_refs = dict() device_refs['fake-device'] = 'fake-location' # Add mandatory fields OSM RO driver skips and fix wrong ones # Add mandatory fields OSM RO driver skips and fix wrong ones for site_network_access in site_network_accesses: for site_network_access in site_network_accesses: if 'location-reference' in site_network_access: if 'location-reference' in site_network_access: location_refs.add(site_network_access['location-reference']) location = site_network_access['location-reference'] else: location = 'fake-location' site_network_access['location-reference'] = location location_refs.add(location) if 'device-reference' in site_network_access: device = site_network_access['device-reference'] else: else: site_network_access['location-reference'] = 'fake-location' device = 'fake-device' site_network_access['device-reference'] = device device_refs[device] = location if 'connection' in site_network_access: if 'connection' in site_network_access: connection = site_network_access['connection'] connection = site_network_access['connection'] Loading Loading @@ -156,6 +168,10 @@ class L2VPN_SiteNetworkAccesses(Resource): {'location-id': location_ref} {'location-id': location_ref} for location_ref in location_refs for location_ref in location_refs ]}, ]}, 'devices': {'device': [ {'device-id': device_ref, 'location': location_ref} for device_ref, location_ref in device_refs.items() ]}, 'site-network-accesses': { 'site-network-accesses': { 'site-network-access': site_network_accesses 'site-network-access': site_network_accesses } } Loading