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

:white_check_mark: Virtual machine type tests

Merged Magdalena GOMEZ requested to merge virtual_machine_type_tests into main
4 files
+ 289
1
Compare changes
  • Side-by-side
  • Inline

Files

@@ -92,12 +92,21 @@ class VirtualMachineTypeSerializer(NetBoxModelSerializer):
id = serializers.IntegerField(read_only=True)
cluster_type = ClusterTypeSerializer(source='assigned_object', read_only=True)
assigned_object_id = serializers.IntegerField(write_only=True)
assigned_object_type = serializers.CharField(write_only=True)
assigned_object_type = serializers.PrimaryKeyRelatedField(
queryset=ContentType.objects.all(),
write_only=True,
)
display = serializers.CharField(source="__str__",read_only=True)
class Meta:
model = VirtualMachineType
fields = '__all__'
def create(self, validated_data):
assigned_object_type = validated_data.pop("assigned_object_type")
validated_data["assigned_object_type"] = assigned_object_type
return super().create(validated_data)
class VmAssignedVirtualMachineTypeSerializer(NetBoxModelSerializer):
id = serializers.IntegerField(read_only=True)
virtual_machine = NestedVirtualMachineSerializer(source='assigned_object', read_only=True)
Loading