Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects

Add builk delete and import

Merged Vincent SIMONIN requested to merge bulk_delete_import into main
2 unresolved threads
9 files
+ 110
14
Compare changes
  • Side-by-side
  • Inline

Files

from rest_framework import serializers
from ..models import Mapping
from ..models import Mapping, HttpHeader
from netbox.api.serializers import NetBoxModelSerializer, WritableNestedSerializer
class HttpHeaderSerializer(NetBoxModelSerializer):
url = serializers.HyperlinkedIdentityField(
view_name='plugins-api:netbox_rps_plugin-api:httpheader-detail'
)
class Meta:
model = HttpHeader
fields = ('id', 'name', 'value', 'apply_to')
class NestedHttpHeaderSerializer(WritableNestedSerializer):
url = serializers.HyperlinkedIdentityField(
view_name='plugins-api:netbox_rps_plugin-api:httpheader-detail'
)
class Meta:
model = HttpHeader
fields = ('id', 'name', 'value', 'apply_to')
class NestedMappingSerializer(WritableNestedSerializer):
url = serializers.HyperlinkedIdentityField(
view_name='plugins-api:netbox_rps_plugin-api:mapping-detail'
@@ -15,11 +31,11 @@ class NestedMappingSerializer(WritableNestedSerializer):
fields = ('id', 'url', 'display')
class MappingSerializer(NetBoxModelSerializer):
url = serializers.HyperlinkedIdentityField(
view_name='plugins-api:netbox_rps_plugin-api:mapping-detail'
)
#http_headers = NestedHttpHeaderSerializer()
class Meta:
model = Mapping
Loading