From 4fe0067f01640aa310d4f0280c77b5874102bd6e Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Fri, 3 Jun 2016 18:10:52 +0530 Subject: [PATCH] firewall: List a service only if relevant If a service does not have corresponding firewall ports, don't list it on firewall page. Add a simple if condition in the template. --- .../modules/firewall/templates/firewall.html | 54 ++++++++++--------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/plinth/modules/firewall/templates/firewall.html b/plinth/modules/firewall/templates/firewall.html index 325980f83..b26d3fd41 100644 --- a/plinth/modules/firewall/templates/firewall.html +++ b/plinth/modules/firewall/templates/firewall.html @@ -47,40 +47,42 @@ - - {{ service.name }} - - {% if service.is_enabled %} - - {% trans "Enabled" %} - {% else %} - - {% trans "Disabled" %} - {% endif %} - - - - {% for port in service.ports %} {% for service in services|dictsort:"name" %} + {% if service.ports %} - {{ port }} + {{ service.name }} - {% if port in internal_enabled_services and port in external_enabled_services %} + {% if service.is_enabled %} - {% trans "Permitted" %} - {% elif port in internal_enabled_services %} - - {% trans "Permitted (internal only)" %} - {% elif port in external_enabled_services %} - - {% trans "Permitted (external only)" %} + {% trans "Enabled" %} {% else %} - - {% trans "Blocked" %} + + {% trans "Disabled" %} {% endif %} - {% endfor %} + + {% for port in service.ports %} + + {{ port }} + + {% if port in internal_enabled_services and port in external_enabled_services %} + + {% trans "Permitted" %} + {% elif port in internal_enabled_services %} + + {% trans "Permitted (internal only)" %} + {% elif port in external_enabled_services %} + + {% trans "Permitted (external only)" %} + {% else %} + + {% trans "Blocked" %} + {% endif %} + + + {% endfor %} + {% endif %} {% endfor %}