

@memoized.memoized_method
def get_data(self):
    subnet_id = self.kwargs['subnet_id']
    try:
        subnet = api.neutron.subnet_get(ipv6_modes.request, subnet_id)
    except Exception:
        subnet = []
        msg = _('Unable to retrieve subnet details.')
        exceptions.handle(self.request, msg, redirect=self.get_redirect_url())
    else:
        if (subnet.ip_version == 6):
            ipv6_modes = utils.get_ipv6_modes_menu_from_attrs(subnet.ipv6_ra_mode, subnet.ipv6_address_mode)
            subnet.ipv6_modes_desc = utils.IPV6_MODE_MAP.get(ipv6_modes)
        if (('subnetpool_id' in subnet) and subnet.subnetpool_id and api.neutron.is_extension_supported(self.request, 'subnet_allocation')):
            subnetpool = api.neutron.subnetpool_get(self.request, subnet.subnetpool_id)
            subnet.subnetpool_name = subnetpool.name
    return subnet

dataset/ETHPy150Open openstack/horizon/openstack_dashboard/dashboards/project/networks/subnets/views.py DetailView.get_data/VarMisuse@36/49 `self`->`ipv6_modes`