* Added some individual options * Added general options * Added show_single_cable_logical_conns and draw_default_layout * Added ignore_cable_type to IndividualOptions * Corrected permission, tiny improvements * Add preselected_device_roles to IndividualOptions * Add preselected_tags * Updated documentation * Update README.md * Corrected queryset for preselected_tags * Update README.md * move supported_termination_types to inside the function to prevent migration issues * removed general options * added new migration script --------- Co-authored-by: Mattijs Vanhaverbeke <mattijs.vanhaverbeke@ebo-enterprises.com>
28 lines
944 B
Python
28 lines
944 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_circuit", "show_power", "show_wireless", "draw_default_layout") |