network_inventory/src/devices/admin.py

32 lines
730 B
Python
Raw Permalink Normal View History

2020-01-09 18:01:14 +01:00
from django.contrib import admin
2020-01-10 00:01:06 +01:00
import nested_admin
2020-01-09 18:01:14 +01:00
2020-01-10 00:01:06 +01:00
from .models import (
Device,
DeviceCategory,
DeviceInNet,
DeviceManufacturer,
HardwareModel,
2020-01-12 16:21:12 +01:00
Warranty,
2022-03-27 14:50:44 +02:00
WarrantyType,
2020-01-10 00:01:06 +01:00
)
2023-07-10 19:10:07 +02:00
class DeviceInNetInline(nested_admin.NestedStackedInline): # pylint: disable=no-member
2020-01-10 00:01:06 +01:00
model = DeviceInNet
extra = 0
2022-03-27 14:50:44 +02:00
verbose_name_plural = "Nets"
2020-01-10 00:01:06 +01:00
2023-07-10 19:10:07 +02:00
class DeviceAdmin(nested_admin.NestedModelAdmin): # pylint: disable=no-member
2022-03-27 14:50:44 +02:00
inlines = (DeviceInNetInline,)
2020-02-16 19:30:06 +01:00
2020-05-03 21:47:45 +02:00
admin.site.register(Device, DeviceAdmin)
admin.site.register(DeviceCategory)
2020-01-10 00:01:06 +01:00
admin.site.register(DeviceInNet)
admin.site.register(DeviceManufacturer)
admin.site.register(HardwareModel)
2020-01-12 16:21:12 +01:00
admin.site.register(Warranty)
admin.site.register(WarrantyType)