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 %}