Development
This commit is contained in:
parent
f672d324d3
commit
d5dfb637fc
2 changed files with 12 additions and 0 deletions
|
|
@ -707,6 +707,11 @@ def config_datasource(name):
|
||||||
|
|
||||||
if name == 'blocklists':
|
if name == 'blocklists':
|
||||||
db_counts = _bl_db_counts()
|
db_counts = _bl_db_counts()
|
||||||
|
used_by = {}
|
||||||
|
for v in vlans:
|
||||||
|
vlan_name = v.get('name', '')
|
||||||
|
for bl_name in v.get('use_blocklists', []):
|
||||||
|
used_by.setdefault(bl_name, []).append(vlan_name)
|
||||||
rows = []
|
rows = []
|
||||||
for bl in cfg.get('dns_blocking', {}).get('blocklists', []):
|
for bl in cfg.get('dns_blocking', {}).get('blocklists', []):
|
||||||
row = dict(bl)
|
row = dict(bl)
|
||||||
|
|
@ -725,6 +730,8 @@ def config_datasource(name):
|
||||||
else:
|
else:
|
||||||
row['local_entries'] = ''
|
row['local_entries'] = ''
|
||||||
row['source_display'] = row.get('url', '')
|
row['source_display'] = row.get('url', '')
|
||||||
|
vlan_names = used_by.get(bl.get('name', ''), [])
|
||||||
|
row['used_by'] = json.dumps([{'n': n, 'd': n} for n in vlan_names])
|
||||||
rows.append(row)
|
rows.append(row)
|
||||||
return rows
|
return rows
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,11 @@
|
||||||
"label": "Source",
|
"label": "Source",
|
||||||
"field": "source_display",
|
"field": "source_display",
|
||||||
"class": "col-mono"
|
"class": "col-mono"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Used By",
|
||||||
|
"field": "used_by",
|
||||||
|
"render": "tag_list"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"row_actions": [
|
"row_actions": [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue