diff --git a/netbox_inventory/filtersets.py b/netbox_inventory/filtersets.py index 0968473..3777692 100644 --- a/netbox_inventory/filtersets.py +++ b/netbox_inventory/filtersets.py @@ -424,6 +424,12 @@ class InventoryItemGroupFilterSet(NetBoxModelFilterSet): queryset=InventoryItemGroup.objects.all(), label='Parent group (ID)', ) + ancestor_id = filters.TreeNodeMultipleChoiceFilter( + queryset=InventoryItemGroup.objects.all(), + field_name='parent', + lookup_expr='in', + label='Inventory item group (ID)', + ) class Meta: model = InventoryItemGroup diff --git a/netbox_inventory/templates/netbox_inventory/delivery.html b/netbox_inventory/templates/netbox_inventory/delivery.html index 1f7109c..7c717fb 100644 --- a/netbox_inventory/templates/netbox_inventory/delivery.html +++ b/netbox_inventory/templates/netbox_inventory/delivery.html @@ -1,7 +1,6 @@ {% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} -{% load render_table from django_tables2 %} {% block breadcrumbs %} {{ block.super }} diff --git a/netbox_inventory/templates/netbox_inventory/inventoryitemgroup.html b/netbox_inventory/templates/netbox_inventory/inventoryitemgroup.html index f66f09a..828cd10 100644 --- a/netbox_inventory/templates/netbox_inventory/inventoryitemgroup.html +++ b/netbox_inventory/templates/netbox_inventory/inventoryitemgroup.html @@ -1,7 +1,6 @@ {% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} -{% load render_table from django_tables2 %} {% block breadcrumbs %} {{ block.super }} @@ -116,7 +115,7 @@
{% endif %}
- {% render_table child_groups_table 'inc/table.html' %} + {% htmx_table 'plugins:netbox_inventory:inventoryitemgroup_list' ancestor_id=object.pk %} {% include 'inc/panels/tags.html' %} {% include 'inc/panels/comments.html' %} @@ -127,8 +126,7 @@
Assets
- {% render_table asset_table 'inc/table.html' %} - {% include 'inc/paginator.html' with paginator=asset_table.paginator page=asset_table.page %} + {% htmx_table 'plugins:netbox_inventory:asset_list' inventoryitem_group_id=object.pk %}
{% plugin_full_width_page object %}
diff --git a/netbox_inventory/templates/netbox_inventory/purchase.html b/netbox_inventory/templates/netbox_inventory/purchase.html index e544c3f..51c8a05 100644 --- a/netbox_inventory/templates/netbox_inventory/purchase.html +++ b/netbox_inventory/templates/netbox_inventory/purchase.html @@ -1,7 +1,6 @@ {% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} -{% load render_table from django_tables2 %} {% block breadcrumbs %} {{ block.super }} diff --git a/netbox_inventory/templates/netbox_inventory/supplier.html b/netbox_inventory/templates/netbox_inventory/supplier.html index 952348b..d5775a7 100644 --- a/netbox_inventory/templates/netbox_inventory/supplier.html +++ b/netbox_inventory/templates/netbox_inventory/supplier.html @@ -1,6 +1,5 @@ {% extends 'generic/object.html' %} {% load plugins %} -{% load render_table from django_tables2 %} {% block breadcrumbs %}