Skip to main content

py-netbox-dynamicmenu

Dieses Projekt ist als NetBox-Plugin vorbereitet und rendert ein konfigurierbares Menue ohne Anpassungen an NetBox-Templates direkt ueber eine PluginTemplateExtension in der Navbar.

Aktueller Stand

  • Datenmodell fuer frei definierbare Menueeintraege vorhanden
  • Darstellung ohne manuelle Template-Anpassung an NetBox umgesetzt
  • Plugin-Menueeintrag unter Plugins fuer die native Verwaltung vorhanden
  • Batch fuer fetch plus push vorhanden: git_push_origin.bat

Installation

Das Plugin im NetBox-Venv installierbar machen:

pip install -e .

In configuration.py aktivieren:

PLUGINS = [
    "netbox_dynamic_menu",
]

PLUGINS_CONFIG = {
    "netbox_dynamic_menu": {
        "menu_label": "Dynamic Menu",
    }
}

Danach die Migrationen anwenden:

python manage.py migrate

Verwaltung

Die Eintraege koennen ueber Plugins > Dynamic Menu > Menu Items innerhalb von NetBox angelegt, bearbeitet und geloescht werden.

Legacy-Hinweis

Der fruehere Ansatz ueber {% load dynamic_menu %} und ein manuelles Einbinden in Base- oder Sidebar-Templates ist weiterhin als Hilfsfunktion vorhanden, wird fuer NetBox aber nicht mehr empfohlen.

Berechtigungen

required_permission muss als vollstaendiger Django-Permission-Name gepflegt werden, zum Beispiel:

dcim.view_site
extras.view_tag
netbox_dynamic_menu.view_menuitem

Metadata

Release files for netbox-dynamicmenu 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netbox-dynamicmenu 0.1.0
File Size Uploaded Provenance Actions
netbox_dynamicmenu-0.1.0.tar.gz 5.4 kB Without provenance Details for netbox_dynamicmenu-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for netbox-dynamicmenu 0.1.0
File Interpreter ABI Platform Actions
netbox_dynamicmenu-0.1.0-py3-none-any.whl Python 3 none any Details for netbox_dynamicmenu-0.1.0-py3-none-any.whl

Total release size: 13.4 kB

Release files / netbox_dynamicmenu-0.1.0.tar.gz

Download URL netbox_dynamicmenu-0.1.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9fd9b5dd79924a24152245aecfefe78c1ef45dc5f0d536efebfbbcce1c6e5262
BLAKE2b-256 checksum
How to use checksums
fc63bff37e250e6d03e66d4503819c0e443ff14f35eb3c2fb2c8fec72db5a518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / netbox_dynamicmenu-0.1.0-py3-none-any.whl

Download URL netbox_dynamicmenu-0.1.0-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fa484f3477bc2265374c92558172c807ede038ece360c8b0691d6a5281e7325b
BLAKE2b-256 checksum
How to use checksums
04038fda593901c6d678d717704c9b36766d8b6841712eab0d0bde7ce07099fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Security for netbox-dynamicmenu 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page