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

:sparkles: New Webhook payload table

Merged Frederico SEQUEIRA requested to merge add_simplify_webhook into main
12 files
+ 273
6
Compare changes
  • Side-by-side
  • Inline

Files

@@ -7,7 +7,7 @@ from dcim.api.nested_serializers import (
from ipam.api.nested_serializers import (
NestedIPAddressSerializer, NestedServiceSerializer
)
from .. models import VirtualMachineMaintenance, ProviderCredentials,VmAssignedVirtualMachineType, VirtualMachineType,DomainNames, WebhookSettings,ProviderTypeExtraConfig,VmAssignedExtraConfig
from .. models import VirtualMachineMaintenance, ProviderCredentials,VmAssignedVirtualMachineType, VirtualMachineType,DomainNames, WebhookSettings,ProviderTypeExtraConfig,VmAssignedExtraConfig, WebhookPayload
from django.contrib.contenttypes.models import ContentType
from .nested_serializers import *
from virtualization.choices import *
@@ -212,6 +212,14 @@ class WebhookSettingsSerializer(NetBoxModelSerializer):
raise serializers.ValidationError("You can only have one webbook setting.")
return data
class WebhookPayloadSerializer(NetBoxModelSerializer):
id = serializers.IntegerField(read_only=True)
payload_data = serializers.JSONField()
class Meta:
model = WebhookPayload
fields = '__all__'
class ProviderTypeExtraConfigSerializer(NetBoxModelSerializer):
id = serializers.IntegerField(read_only=True)
extra_config_structure = serializers.JSONField()
Loading