Commit 59e78e8c authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

NBI component - IETF L2VPN connector:

- Fixed checks of site location
parent 4d9c183e
Loading
Loading
Loading
Loading
+18 −2
Original line number Original line Diff line number Diff line
@@ -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']
@@ -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
                    }
                    }