Adds reverse relationships so you can navigate between objects in the UI and API in both directions.
Navigation improvements
Site → Devices & Fabrics: clicking a site now shows all devices and fabrics deployed there
Fabric → Devices: clicking a fabric shows all devices in it
VLAN → SVI interfaces: clicking a VLAN shows all SVI interfaces across devices
Device → Fabric: each device now links back to its fabric
Changes
Schema
base.yml: added devices and fabrics relationships on LocationSite, added fabric relationship on InfraDevice, added identifier on InfraDevice.site and InfraInterfaceVlan.vlan
extensions.yml: added devices relationship on InfraFabric, added identifier on InfraFabric.sites
vlan_vxlan.yml: added svi_interfaces relationship on InfraVLAN
Object files
14-fabric-links.yml: links all 10 devices to the evpn-lab fabric
Identifier pairs
Identifier
From
To
device__site
Device.site
Site.devices
fabric__sites
Fabric.sites
Site.fabrics
fabric__devices
Fabric.devices
Device.fabric
vlan__svi
VLAN.svi_interfaces
InterfaceVlan.vlan
## What
Adds reverse relationships so you can navigate between objects in the UI and API in both directions.
## Navigation improvements
- **Site → Devices & Fabrics**: clicking a site now shows all devices and fabrics deployed there
- **Fabric → Devices**: clicking a fabric shows all devices in it
- **VLAN → SVI interfaces**: clicking a VLAN shows all SVI interfaces across devices
- **Device → Fabric**: each device now links back to its fabric
## Changes
### Schema
- `base.yml`: added `devices` and `fabrics` relationships on `LocationSite`, added `fabric` relationship on `InfraDevice`, added `identifier` on `InfraDevice.site` and `InfraInterfaceVlan.vlan`
- `extensions.yml`: added `devices` relationship on `InfraFabric`, added `identifier` on `InfraFabric.sites`
- `vlan_vxlan.yml`: added `svi_interfaces` relationship on `InfraVLAN`
### Object files
- `14-fabric-links.yml`: links all 10 devices to the `evpn-lab` fabric
### Identifier pairs
| Identifier | From | To |
|---|---|---|
| `device__site` | Device.site | Site.devices |
| `fabric__sites` | Fabric.sites | Site.fabrics |
| `fabric__devices` | Fabric.devices | Device.fabric |
| `vlan__svi` | VLAN.svi_interfaces | InterfaceVlan.vlan |
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What
Adds reverse relationships so you can navigate between objects in the UI and API in both directions.
Navigation improvements
Changes
Schema
base.yml: addeddevicesandfabricsrelationships onLocationSite, addedfabricrelationship onInfraDevice, addedidentifieronInfraDevice.siteandInfraInterfaceVlan.vlanextensions.yml: addeddevicesrelationship onInfraFabric, addedidentifieronInfraFabric.sitesvlan_vxlan.yml: addedsvi_interfacesrelationship onInfraVLANObject files
14-fabric-links.yml: links all 10 devices to theevpn-labfabricIdentifier pairs
device__sitefabric__sitesfabric__devicesvlan__svi