Development
This commit is contained in:
parent
9c22b6f2fd
commit
6e610f888e
10 changed files with 526 additions and 102 deletions
|
|
@ -332,6 +332,14 @@ def config_datasource(name):
|
|||
if name == 'port_forwarding':
|
||||
return cfg.get('port_forwarding', [])
|
||||
|
||||
if name == 'port_wrangling':
|
||||
rows = []
|
||||
for r in cfg.get('port_wrangling', []):
|
||||
row = dict(r)
|
||||
row['vlan_name'] = r.get('vlan', '-')
|
||||
rows.append(row)
|
||||
return rows
|
||||
|
||||
if name == 'dhcp_reservations':
|
||||
rows = []
|
||||
for res in cfg.get('dhcp_reservations', []):
|
||||
|
|
@ -799,6 +807,10 @@ def collect_tokens():
|
|||
_res_hosts_by_vlan[_vn] = [r['hostname'] for r in _vlan_res if r.get('hostname')]
|
||||
tokens['RESERVATION_IPS_BY_VLAN_JSON'] = json.dumps(_res_ips_by_vlan)
|
||||
tokens['RESERVATION_HOSTNAMES_BY_VLAN_JSON'] = json.dumps(_res_hosts_by_vlan)
|
||||
tokens['VLAN_SUBNET_INFO_JSON'] = json.dumps({
|
||||
v.get('name', ''): {'subnet': v.get('subnet', ''), 'prefix': v.get('subnet_mask', 0)}
|
||||
for v in vlans if v.get('name') and v.get('subnet')
|
||||
})
|
||||
tokens['EXISTING_VLAN_IDS_JSON'] = json.dumps([v.get('vlan_id') for v in vlans])
|
||||
tokens['EXISTING_VLAN_NAMES_JSON'] = json.dumps([v.get('name') for v in vlans])
|
||||
_dv = next((v for v in vlans if v.get('radius_default')), None)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue