

def get_initial(self):
    initial = super(UpdateView, self).get_initial()
    subnet = self._get_object()
    initial['network_id'] = self.kwargs['network_id']
    initial['subnet_id'] = subnet['id']
    initial['subnet_name'] = subnet['name']
    for key in ('cidr', 'ip_version', 'enable_dhcp'):
        initial[key] = subnet[key]
    initial['gateway_ip'] = (subnet['gateway_ip'] or '')
    initial['no_gateway'] = (subnet['gateway_ip'] is None)
    if (initial['ip_version'] == 6):
        initial['ipv6_modes'] = utils.get_ipv6_modes_menu_from_attrs(subnet['ipv6_ra_mode'], subnet['ipv6_address_mode'])
    initial['dns_nameservers'] = '\n'.join(subnet['dns_nameservers'])
    pools = [('%s,%s' % (subnet['start'], p['end'])) for p in subnet['allocation_pools']]
    initial['allocation_pools'] = '\n'.join(pools)
    routes = [('%s,%s' % (r['destination'], r['nexthop'])) for r in subnet['host_routes']]
    initial['host_routes'] = '\n'.join(routes)
    return initial

dataset/ETHPy150Open openstack/horizon/openstack_dashboard/dashboards/project/networks/subnets/views.py UpdateView.get_initial/VarMisuse@170/269 `p`->`subnet`