mirror of
https://github.com/lucaspalomodevelop/netbox-acls.git
synced 2026-03-12 23:27:23 +00:00
Fixed various filtering (#58)
This commit is contained in:
parent
51e1a571f9
commit
7976ef9b96
@ -71,12 +71,16 @@ class AccessListForm(NetBoxModelForm):
|
||||
site = DynamicModelChoiceField(
|
||||
queryset=Site.objects.all(),
|
||||
required=False,
|
||||
query_params={
|
||||
"region_id": "$region",
|
||||
"group_id": "$site_group",
|
||||
},
|
||||
)
|
||||
device = DynamicModelChoiceField(
|
||||
queryset=Device.objects.all(),
|
||||
required=False,
|
||||
query_params={
|
||||
"region": "$region",
|
||||
"region_id": "$region",
|
||||
"group_id": "$site_group",
|
||||
"site_id": "$site",
|
||||
},
|
||||
|
||||
@ -30,9 +30,13 @@ class ACLInterfaceAssignments(PluginTemplateExtension):
|
||||
"inc/assigned_interface/access_lists.html",
|
||||
extra_context={
|
||||
"acl_interface_assignments": acl_interface_assignments,
|
||||
"type": ctype.model
|
||||
if ctype.model == "device"
|
||||
else ctype.name.replace(" ", "_"),
|
||||
"type": ctype.model,
|
||||
"parent_type": "device"
|
||||
if ctype.model == "interface"
|
||||
else "virtual_machine",
|
||||
"parent_id": obj.device.pk
|
||||
if ctype.model == "interface"
|
||||
else obj.virtual_machine.pk,
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
{% include 'inc/assigned_interface/assigned_access_lists.html' %}
|
||||
</div>
|
||||
<div class="card-footer text-end noprint">
|
||||
<a href="{% url 'plugins:netbox_access_lists:aclinterfaceassignment_add' %}?{{ type }}={{ object.pk }}&return_url={{ object.get_absolute_url }}" class="btn btn-sm btn-primary">
|
||||
<a href="{% url 'plugins:netbox_access_lists:aclinterfaceassignment_add' %}?{{ parent_type }}={{ parent_id }}&{{ type }}={{ object.pk }}&return_url={{ object.get_absolute_url }}" class="btn btn-sm btn-primary">
|
||||
<i class="mdi mdi-plus-thick"></i> Assign Access List
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user