diff --git a/netbox_acls/templates/netbox_acls/accesslist.html b/netbox_acls/templates/netbox_acls/accesslist.html index 6870f30..ddbb8c1 100644 --- a/netbox_acls/templates/netbox_acls/accesslist.html +++ b/netbox_acls/templates/netbox_acls/accesslist.html @@ -62,11 +62,11 @@ {% elif object.type == 'extended' %} {{ object.aclextendedrules.count|placeholder }} {% endif %} + Assigned Host {{ object.assigned_object|linkify }} - @@ -77,7 +77,8 @@ {% include 'inc/panels/comments.html' %} -
+ {% if rules_table %} +
{{ object.get_type_display }} Rules
@@ -87,4 +88,5 @@
+ {% endif %} {% endblock content %} diff --git a/netbox_acls/views.py b/netbox_acls/views.py index 6ed5be9..f81ca8e 100644 --- a/netbox_acls/views.py +++ b/netbox_acls/views.py @@ -53,11 +53,16 @@ class AccessListView(generic.ObjectView): table = tables.ACLExtendedRuleTable(instance.aclextendedrules.all()) elif instance.type == choices.ACLTypeChoices.TYPE_STANDARD: table = tables.ACLStandardRuleTable(instance.aclstandardrules.all()) - table.configure(request) + else: + table = None - return { - "rules_table": table, - } + if table: + table.configure(request) + + return { + "rules_table": table, + } + return {} class AccessListListView(generic.ObjectListView):