Development

This commit is contained in:
Matthew Grotke 2026-06-05 22:16:52 -04:00
parent 096904c723
commit cb0fb0bdaf
12 changed files with 89 additions and 8 deletions

View file

@ -34,7 +34,7 @@
"class": "col-mono"
},
{
"label": "Status",
"label": "Rule State",
"field": "enabled",
"render": "badge_enabled_disabled"
}

View file

@ -111,7 +111,7 @@
"render": "tag_list"
},
{
"label": "Status",
"label": "Rule State",
"field": "enabled",
"render": "badge_enabled_disabled"
},

View file

@ -59,7 +59,7 @@
"render": "badge_yes_no"
},
{
"label": "Rule Status",
"label": "Rule State",
"field": "enabled",
"render": "badge_enabled_disabled"
}

View file

@ -34,7 +34,7 @@
"class": "col-mono"
},
{
"label": "Status",
"label": "Rule State",
"field": "enabled",
"render": "badge_enabled_disabled"
}

View file

@ -49,7 +49,7 @@
"class": "col-mono col-narrow"
},
{
"label": "Status",
"label": "Rule State",
"field": "enabled",
"render": "badge_enabled_disabled"
}

View file

@ -276,6 +276,8 @@ def vlans_addedit():
else:
existing.pop('dhcp_information', None)
for desc in validate.disable_portfwd_on_restricted_vlans(cfg):
flash(f"Port forwarding rule '{desc}' was disabled because its destination is on a restricted VLAN.", 'info')
errors = validate.validate_config(cfg)
if errors:
for msg in errors:
@ -338,6 +340,8 @@ def vlans_addedit():
entry['reservations'] = []
vlans.append(entry)
for desc in validate.disable_portfwd_on_restricted_vlans(cfg):
flash(f"Port forwarding rule '{desc}' was disabled because its destination is on a restricted VLAN.", 'info')
errors = validate.validate_config(cfg)
if errors:
for msg in errors:

View file

@ -85,6 +85,8 @@ def addrule_add():
cfg = load_config()
cfg.setdefault('port_forwarding', []).append(entry)
for desc in validate.disable_portfwd_on_restricted_vlans(cfg):
flash(f"Port forwarding rule '{desc}' was disabled because its destination is on a restricted VLAN.", 'info')
errors = validate.validate_config(cfg)
if errors:
for msg in errors:
@ -116,6 +118,8 @@ def rules_toggle():
old_enabled = items[idx].get('enabled', True)
before = copy.deepcopy(items[idx])
items[idx]['enabled'] = not old_enabled
for desc in validate.disable_portfwd_on_restricted_vlans(cfg):
flash(f"Port forwarding rule '{desc}' was disabled because its destination is on a restricted VLAN.", 'info')
errors = validate.validate_config(cfg)
if errors:
for msg in errors:
@ -151,6 +155,8 @@ def rules_edit():
before = copy.deepcopy(items[idx])
items[idx] = entry
items[idx]['enabled'] = request.form.get('enabled') == 'on'
for desc in validate.disable_portfwd_on_restricted_vlans(cfg):
flash(f"Port forwarding rule '{desc}' was disabled because its destination is on a restricted VLAN.", 'info')
errors = validate.validate_config(cfg)
if errors:
for msg in errors:

View file

@ -44,7 +44,7 @@
"class": "col-mono"
},
{
"label": "Status",
"label": "Rule State",
"field": "enabled",
"render": "badge_enabled_disabled"
}

View file

@ -54,7 +54,7 @@
"class": "col-mono"
},
{
"label": "Status",
"label": "Rule State",
"field": "enabled",
"render": "badge_enabled_disabled"
}