from netbox.plugins import PluginConfig class NetBoxUtilitiesConfig(PluginConfig): name = "netbox_utilities" verbose_name = "NetBox Utilities" description = "Personal navigation and a global tenant filter" version = "0.2.0" author = "LKE" base_url = "utilities" min_version = "4.6.5" max_version = "4.6.99" default_settings = { "navigation_customization_enabled": True, "tenant_filter_enabled": True, "tenant_required": True, } middleware = [ "netbox_utilities.middleware.GlobalTenantFilterMiddleware", ] def ready(self): super().ready() from .tenant_scope import install_search_filter from .tenant_validation import install_tenant_validation install_search_filter() install_tenant_validation() config = NetBoxUtilitiesConfig