Files
Netbox-Better-IPs/netbox_better_ips/tables.py
T
MrBlake acb4e449bc feat: IPAM-Bereiche automatisch ergänzen
Fehlende Prefixe können direkt aus der IPAM-Bereichsliste für alle sichtbaren IP-Adressen angelegt werden. Zusätzlich zeigt die Prefix-IP-Ansicht das zugewiesene Gerät oder die VM standardmäßig an.
2026-07-23 11:15:58 +02:00

24 lines
784 B
Python

import django_tables2 as tables
from ipam.tables import AnnotatedIPAddressTable
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", AnnotatedIPAddressTable)
# Registered columns are selectable but not displayed by default. The annotated
# table is used specifically by Prefix -> IP Addresses, where this information
# should be visible immediately.
if "device_or_vm" not in AnnotatedIPAddressTable.Meta.default_columns:
AnnotatedIPAddressTable.Meta.default_columns = (
*AnnotatedIPAddressTable.Meta.default_columns,
"device_or_vm",
)