File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -2993,6 +2993,25 @@ class InventoryItemBulkDeleteView(generic.BulkDeleteView):
29932993 template_name = 'dcim/inventoryitem_bulk_delete.html'
29942994
29952995
2996+ @register_model_view (InventoryItem , 'children' )
2997+ class InventoryItemChildrenView (generic .ObjectChildrenView ):
2998+ queryset = InventoryItem .objects .all ()
2999+ child_model = InventoryItem
3000+ table = tables .InventoryItemTable
3001+ filterset = filtersets .InventoryItemFilterSet
3002+ template_name = 'generic/object_children.html'
3003+ tab = ViewTab (
3004+ label = _ ('Children' ),
3005+ badge = lambda obj : obj .child_items .count (),
3006+ permission = 'dcim.view_inventoryitem' ,
3007+ hide_if_empty = True ,
3008+ weight = 5000
3009+ )
3010+
3011+ def get_children (self , request , parent ):
3012+ return parent .child_items .restrict (request .user , 'view' )
3013+
3014+
29963015#
29973016# Inventory item roles
29983017#
You can’t perform that action at this time.
0 commit comments