diff --git a/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py b/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py index 5629ea12b892afae3ea7352ee61500e53eb5f0da..192f3b17d3e128532b30ed5ab3db1286462a23e5 100644 --- a/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py +++ b/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py @@ -5,7 +5,7 @@ class NetBoxRpsConfig(PluginConfig): name = 'netbox_rps_plugin' verbose_name = 'NetBox RPS' description = 'A Netbox plugin to add RPS resources' - version = '0.10.0' + version = '0.10.1' author = "Vincent Simonin" author_email = "vincent.simonin@ext.ec.europa.eu" base_url = 'rps' diff --git a/plugins/netbox-rps-plugin/netbox_rps_plugin/templates/netbox_rps_plugin/httpheader/child.html b/plugins/netbox-rps-plugin/netbox_rps_plugin/templates/netbox_rps_plugin/httpheader/child.html index e88a709c227af815b78f6db85ddcc58a06cf34d9..3e7f4008e28891247dc82cdb810f9d2620b2eb17 100644 --- a/plugins/netbox-rps-plugin/netbox_rps_plugin/templates/netbox_rps_plugin/httpheader/child.html +++ b/plugins/netbox-rps-plugin/netbox_rps_plugin/templates/netbox_rps_plugin/httpheader/child.html @@ -6,6 +6,13 @@ <a href="{% url 'plugins:netbox_rps_plugin:httpheader_add' %}?mapping={{ object.pk }}&return_url={{ object.get_absolute_url }}" class="btn btn-sm btn-primary"> <span class="mdi mdi-plus-thick" aria-hidden="true"></span> Add HTTP Header </a> + {% if not object.saml_config %} + <a href="{% url 'plugins:netbox_rps_plugin:samlconfig_add' %}?mapping={{ object.pk }}&return_url={{ object.get_absolute_url }}" + class="btn btn-sm btn-primary"> + <span class="mdi mdi-plus-thick" aria-hidden="true"></span> Add <abbr + title="Security Assertion Markup Language">SAML</abbr> Configuration + </a> + {% endif %} {% endblock %} {% block content %} diff --git a/plugins/netbox-rps-plugin/netbox_rps_plugin/views.py b/plugins/netbox-rps-plugin/netbox_rps_plugin/views.py index bf99e0931efef6972add2ebae5001b86a641b53e..b2e3b4b69cde9d63ad5b99a0dbc662cab603bea5 100644 --- a/plugins/netbox-rps-plugin/netbox_rps_plugin/views.py +++ b/plugins/netbox-rps-plugin/netbox_rps_plugin/views.py @@ -49,7 +49,6 @@ class MappingHttpHeadersView(generic.ObjectChildrenView): table = tables.HttpHeaderTable filterset = filtersets.HttpHeaderFilterSet template_name = "netbox_rps_plugin/httpheader/child.html" - hide_if_empty = False tab = ViewTab( label=_("HTTP Headers"), @@ -70,6 +69,7 @@ class MappingSamlConfigView(generic.ObjectView): tab = ViewTab( label=_("SAML Configuration"), hide_if_empty=True, + badge=lambda obj: 1 if hasattr(obj, 'saml_config') else 0, ) diff --git a/plugins/netbox-rps-plugin/setup.py b/plugins/netbox-rps-plugin/setup.py index d7f062c772dfd87ab595081b3d52a335ed22673c..932985e08ffd03d6ce16fdbd2e4962558f9558fe 100644 --- a/plugins/netbox-rps-plugin/setup.py +++ b/plugins/netbox-rps-plugin/setup.py @@ -2,7 +2,7 @@ from setuptools import find_packages, setup setup( name='netbox_rps_plugin', - version='0.10.0', + version='0.10.1', description='A Netbox plugin to add RPS resources', install_requires=[], packages=find_packages(),