2024-03-01 16:32:14 -03:00
{% extends 'base.html' %}
{% block content %}
< div class = "row" >
< div class = "col-md-4" >
< form method = "post" >
{% csrf_token %}
< div class = "card" >
< div class = "card-body" >
< div class = "row" >
< div class = "col-md-12" >
<!-- WAN Interface -->
< div class = "form-group" >
< label for = "id_wan_interface" > {{ form.wan_interface.label }}< / label >
< select class = "form-control" id = "id_wan_interface" name = "wan_interface" >
{% for value, display in form.wan_interface.field.choices %}
< option value = "{{ value }}" { % if form . wan_interface . value = = value % } selected { % endif % } > {{ display }}< / option >
{% endfor %}
< / select >
< / div >
<!-- Default Forward Policy -->
< div class = "form-group" >
< label for = "id_default_forward_policy" > {{ form.default_forward_policy.label }}< / label >
< select class = "form-control" id = "id_default_forward_policy" name = "default_forward_policy" >
{% for value, display in form.default_forward_policy.field.choices %}
< option value = "{{ value }}" { % if form . default_forward_policy . value = = value % } selected { % endif % } > {{ display }}< / option >
{% endfor %}
< / select >
< / div >
<!-- Allow Peer to Peer -->
< div class = "form-group form-check" >
< input type = "checkbox" class = "form-check-input" id = "id_allow_peer_to_peer" name = "allow_peer_to_peer" { % if form . allow_peer_to_peer . value % } checked { % endif % } >
< label for = "id_allow_peer_to_peer" > {{ form.allow_peer_to_peer.label }}< / label >
< / div >
<!-- Allow Instance to Instance -->
< div class = "form-group form-check" >
< input type = "checkbox" class = "form-check-input" id = "id_allow_instance_to_instance" name = "allow_instance_to_instance" { % if form . allow_instance_to_instance . value % } checked { % endif % } >
< label for = "id_allow_instance_to_instance" > {{ form.allow_instance_to_instance.label }}< / label >
< / div >
< / div >
< div class = "col-md-6" >
< / div >
< / div >
< / div >
< div class = "card-footer" >
< button type = "submit" class = "btn btn-primary" > Submit< / button >
< a class = "btn btn-outline-secondary" href = "{{ back_url }}" > Back< / a >
2024-03-04 12:58:33 -03:00
< a href = 'javascript:void(0)' class = 'btn btn-outline-danger' data-command = 'delete' onclick = 'openCommandDialog(this)' > Reset firewall to default< / a >
2024-03-01 16:32:14 -03:00
< / div >
< / div >
< / form >
< / div >
< / div >
2024-03-04 12:58:33 -03:00
{% endblock %}
{% block custom_page_scripts %}
< script >
function openCommandDialog(element) {
var command = element.getAttribute('data-command');
var confirmation = prompt("Reseting the firewall to default will remove all rules and settings. Are you sure you want to continue?\n\nType 'delete all rules and reset firewall' to confirm. ");
if (confirmation) {
var url = "/firewall/reset_to_default/?confirmation=" + encodeURIComponent(confirmation);
window.location.href = url;
}
}
< / script >
2024-03-01 16:32:14 -03:00
{% endblock %}