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':
|
||||
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 = []
|
||||
for bl in cfg.get('dns_blocking', {}).get('blocklists', []):
|
||||
row = dict(bl)
|
||||
|
|
@ -725,6 +730,8 @@ def config_datasource(name):
|
|||
else:
|
||||
row['local_entries'] = ''
|
||||
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)
|
||||
return rows
|
||||
|
||||
|
|
|
|||
|
|
@ -36,6 +36,11 @@
|
|||
"label": "Source",
|
||||
"field": "source_display",
|
||||
"class": "col-mono"
|
||||
},
|
||||
{
|
||||
"label": "Used By",
|
||||
"field": "used_by",
|
||||
"render": "tag_list"
|
||||
}
|
||||
],
|
||||
"row_actions": [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue