From 7be752aba3cb41fa76fa699274e223069669e1fd Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Mon, 8 Jul 2024 11:20:15 +0700 Subject: [PATCH] 14731 fix install name --- netbox/core/views.py | 6 ++++-- netbox/templates/core/plugin.html | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/netbox/core/views.py b/netbox/core/views.py index 6fbf06941..f03fa970b 100644 --- a/netbox/core/views.py +++ b/netbox/core/views.py @@ -668,6 +668,7 @@ def get_local_plugins(plugins): plugin_module = "{}.{}".format(plugin_config.__module__, plugin_config.__name__) # type: ignore plugins[plugin_config.name] = { 'slug': plugin_config.name, + 'config_name': None, 'name': plugin_config.verbose_name, 'tag_line': plugin_config.description, 'description_short': None, @@ -678,7 +679,7 @@ def get_local_plugins(plugins): 'is_installed': True, 'is_certified': False, 'is_community': False, - 'versions': None, + 'versions': [], } return plugins @@ -745,7 +746,8 @@ def get_catalog_plugins(plugins): plugins[data['config_name']]['description_short'] = data['description_short'] else: plugins[data['config_name']] = { - 'slug': data['config_name'], + 'slug': data['slug'], + 'config_name': data['config_name'], 'name': data['title_short'], 'title_long': data['title_long'], 'tag_line': data['tag_line'], diff --git a/netbox/templates/core/plugin.html b/netbox/templates/core/plugin.html index a59605aed..bf381ede1 100644 --- a/netbox/templates/core/plugin.html +++ b/netbox/templates/core/plugin.html @@ -66,12 +66,12 @@ From

 source /opt/netbox/venv/bin/activate
-pip install netbox-acls
+pip install {{ plugin.slug }}
     

2. In /opt/netbox/netbox/netbox/configuration.py, add the plugin to the PLUGINS list:


 PLUGINS=[
-    "netbox_acls',
+    "{{ plugin.config_name }}",
 ]
     

3. Still from the NetBox virtual environment, run database migrations and collect static files: