Files
Netbox-Better-IPs/netbox_better_ips/tables.py
T
MrBlake 8be6978d81 fix: IP-Bereiche statt Prefixe automatisch verwalten
- nutzbare Hostbereiche aus der CIDR-Maske erzeugen
- Netzwerk- und Broadcastadressen bei IPv4 ausschließen
- Abgleich-Aktion in die IP-Bereichsliste verschieben
- Gerät oder VM in der IP-Adressansicht anzeigen
- Bestandsabgleich für IP-Bereiche ergänzen
- Plugin-Version auf 1.2.0 erhöhen
2026-07-23 12:08:59 +02:00

26 lines
869 B
Python

import django_tables2 as tables
from ipam.tables import IPAddressTable
from utilities.tables import register_table_column
device_or_vm = tables.Column(
accessor="assigned_object__parent_object",
linkify=True,
orderable=False,
verbose_name="Gerät / VM",
empty_values=(),
)
register_table_column(device_or_vm, "device_or_vm", IPAddressTable)
# Registered columns are selectable but not displayed by default. The annotated
# table is used by IP Range -> IP Addresses, where this information should be
# visible immediately.
if "device_or_vm" not in IPAddressTable.Meta.default_columns:
IPAddressTable.Meta.default_columns = (
*IPAddressTable.Meta.default_columns,
"device_or_vm",
)
if "device_or_vm" not in IPAddressTable.exempt_columns:
IPAddressTable.exempt_columns = (*IPAddressTable.exempt_columns, "device_or_vm")