blob: 7a670a347a1c2da2cb1f4728ebfd7fd5da940ff4 [file] [log] [blame]
import json
from xosapi.orm import ORMWrapper, register_convenience_wrapper
class ORMWrapperVRouterApp(ORMWrapper):
@property
def interfaces(self):
app_interfaces = []
devices = self.stub.VRouterDevice.objects.filter(vrouter_service_id=self.vrouter_service.id)
for device in devices:
ports = self.stub.VRouterPort.objects.filter(vrouter_device_id=device.id)
for port in ports:
interfaces = self.stub.VRouterInterface.objects.filter(vrouter_port_id=port.id)
for iface in interfaces:
app_interfaces.append(iface.name)
return app_interfaces
register_convenience_wrapper("VRouterApp", ORMWrapperVRouterApp)