Coverage for  / home / runner / work / netbox-data-import-plugin / netbox-data-import-plugin / netbox-data-import-plugin / netbox_data_import / navigation.py: 100%

2 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-01 12:13 +0000

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)