network_inventory/src/devices/admin.py

32 lines
730 B
Python

from django.contrib import admin
import nested_admin
from .models import (
Device,
DeviceCategory,
DeviceInNet,
DeviceManufacturer,
HardwareModel,
Warranty,
WarrantyType,
)
class DeviceInNetInline(nested_admin.NestedStackedInline): # pylint: disable=no-member
model = DeviceInNet
extra = 0
verbose_name_plural = "Nets"
class DeviceAdmin(nested_admin.NestedModelAdmin): # pylint: disable=no-member
inlines = (DeviceInNetInline,)
admin.site.register(Device, DeviceAdmin)
admin.site.register(DeviceCategory)
admin.site.register(DeviceInNet)
admin.site.register(DeviceManufacturer)
admin.site.register(HardwareModel)
admin.site.register(Warranty)
admin.site.register(WarrantyType)