diff --git a/src/Services/Trees/ToolsTreeBuilder.php b/src/Services/Trees/ToolsTreeBuilder.php index 74fd5d74..831c3b0e 100644 --- a/src/Services/Trees/ToolsTreeBuilder.php +++ b/src/Services/Trees/ToolsTreeBuilder.php @@ -242,10 +242,13 @@ class ToolsTreeBuilder protected function getShowNodes(): array { $show_nodes = []; - $show_nodes[] = (new TreeViewNode( - $this->translator->trans('tree.tools.show.all_parts'), - $this->urlGenerator->generate('parts_show_all') - ))->setIcon('fa-fw fa-treeview fa-solid fa-globe'); + + if ($this->security->isGranted('@parts.read')) { + $show_nodes[] = (new TreeViewNode( + $this->translator->trans('tree.tools.show.all_parts'), + $this->urlGenerator->generate('parts_show_all') + ))->setIcon('fa-fw fa-treeview fa-solid fa-globe'); + } if ($this->security->isGranted('@attachments.list_attachments')) { $show_nodes[] = (new TreeViewNode(