1# SPDX-License-Identifier: Apache-2.0
2# Copyright (C) 2025 Marcin Zieba <marcinpsk@gmail.com>
3from netbox.plugins.navigation import PluginMenu, PluginMenuButton, PluginMenuItem
4
5menu = PluginMenu(
6 label="Data Import",
7 groups=(
8 (
9 "Import",
10 (
11 PluginMenuItem(
12 link="plugins:netbox_data_import:import_setup",
13 link_text="Run Import",
14 buttons=(
15 PluginMenuButton(
16 link="plugins:netbox_data_import:import_setup",
17 title="Run Import",
18 icon_class="mdi mdi-database-import",
19 ),
20 ),
21 ),
22 PluginMenuItem(
23 link="plugins:netbox_data_import:importjob_list",
24 link_text="Import History",
25 ),
26 ),
27 ),
28 (
29 "Configuration",
30 (
31 PluginMenuItem(
32 link="plugins:netbox_data_import:importprofile_list",
33 link_text="Import Profiles",
34 buttons=(
35 PluginMenuButton(
36 link="plugins:netbox_data_import:importprofile_add",
37 title="Add",
38 icon_class="mdi mdi-plus-thick",
39 ),
40 ),
41 ),
42 PluginMenuItem(
43 link="plugins:netbox_data_import:device_type_analysis",
44 link_text="Device Type Analysis",
45 ),
46 ),
47 ),
48 ),
49 icon_class="mdi mdi-database-import",
50)