* Add option to show neighbors * Updated documentation and help text * Added newlines at end of files where they where missing * Updated options screenshot * fix function vars ---------
29 lines
971 B
Python
29 lines
971 B
Python
from dcim.models import Device, DeviceRole
|
|
from rest_framework.serializers import ModelSerializer
|
|
from netbox.api.serializers import NetBoxModelSerializer
|
|
|
|
from netbox_topology_views.models import RoleImage, IndividualOptions
|
|
|
|
|
|
class TopologyDummySerializer(ModelSerializer):
|
|
class Meta:
|
|
model = Device
|
|
fields = ("id", "name")
|
|
|
|
|
|
class RoleImageSerializer(ModelSerializer):
|
|
class Meta:
|
|
model = RoleImage
|
|
fields = ("role", "image")
|
|
|
|
|
|
class DeviceRoleSerializer(ModelSerializer):
|
|
class Meta:
|
|
model = DeviceRole
|
|
fields = ("name", "slug", "color", "vm_role", "description")
|
|
|
|
class IndividualOptionsSerializer(NetBoxModelSerializer):
|
|
class Meta:
|
|
model = IndividualOptions
|
|
fields = ("ignore_cable_type", "show_unconnected", "show_cables", "show_logical_connections", "show_single_cable_logical_conns", "show_neighbors", "show_circuit", "show_power", "show_wireless", "draw_default_layout")
|
|
|