network_inventory/devices/admin.py

52 lines
1.2 KiB
Python
Raw 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 (
ConnectedDevice,
Device,
DeviceCategory,
DeviceInNet,
DeviceManufacturer,
2020-01-12 16:21:12 +01:00
Warranty,
WarrantyType
2020-01-10 00:01:06 +01:00
)
class DeviceCategoryAdmin(admin.ModelAdmin):
def get_model_perms(self, request):
"""
Return empty perms dict thus hiding the model from admin index.
"""
return {}
class DeviceManufacturerAdmin(admin.ModelAdmin):
def get_model_perms(self, request):
"""
Return empty perms dict thus hiding the model from admin index.
"""
return {}
class DeviceInNetInline(nested_admin.NestedStackedInline):
model = DeviceInNet
extra = 0
verbose_name_plural = 'Nets'
2020-01-12 16:21:12 +01:00
class WarrantyTypeAdmin(admin.ModelAdmin):
def get_model_perms(self, request):
"""
Return empty perms dict thus hiding the model from admin index.
"""
return {}
2020-01-10 00:01:06 +01:00
admin.site.register(ConnectedDevice)
admin.site.register(Device)
admin.site.register(DeviceCategory, DeviceCategoryAdmin)
admin.site.register(DeviceInNet)
admin.site.register(DeviceManufacturer, DeviceManufacturerAdmin)
2020-01-12 16:21:12 +01:00
admin.site.register(Warranty)
admin.site.register(WarrantyType, WarrantyTypeAdmin)