| 1234567891011121314151617181920212223 |
- from dcim.models import Manufacturer
- from netbox.api.fields import RelatedObjectCountField
- from netbox.api.serializers import NetBoxModelSerializer
- __all__ = (
- 'ManufacturerSerializer',
- )
- class ManufacturerSerializer(NetBoxModelSerializer):
- # Related object counts
- devicetype_count = RelatedObjectCountField('device_types')
- inventoryitem_count = RelatedObjectCountField('inventory_items')
- platform_count = RelatedObjectCountField('platforms')
- class Meta:
- model = Manufacturer
- fields = [
- 'id', 'url', 'display_url', 'display', 'name', 'slug', 'description', 'tags', 'custom_fields',
- 'created', 'last_updated', 'devicetype_count', 'inventoryitem_count', 'platform_count',
- ]
- brief_fields = ('id', 'url', 'display', 'name', 'slug', 'description', 'devicetype_count')
|