|
@@ -3,6 +3,7 @@ from django.core.exceptions import ObjectDoesNotExist
|
|
|
from drf_spectacular.types import OpenApiTypes
|
|
from drf_spectacular.types import OpenApiTypes
|
|
|
from drf_spectacular.utils import extend_schema_field
|
|
from drf_spectacular.utils import extend_schema_field
|
|
|
from rest_framework import serializers
|
|
from rest_framework import serializers
|
|
|
|
|
+from rest_framework.fields import ListField
|
|
|
|
|
|
|
|
from core.api.nested_serializers import NestedDataSourceSerializer, NestedDataFileSerializer, NestedJobSerializer
|
|
from core.api.nested_serializers import NestedDataSourceSerializer, NestedDataFileSerializer, NestedJobSerializer
|
|
|
from core.api.serializers import JobSerializer
|
|
from core.api.serializers import JobSerializer
|
|
@@ -175,6 +176,12 @@ class CustomFieldChoiceSetSerializer(ValidatedModelSerializer):
|
|
|
choices=CustomFieldChoiceSetBaseChoices,
|
|
choices=CustomFieldChoiceSetBaseChoices,
|
|
|
required=False
|
|
required=False
|
|
|
)
|
|
)
|
|
|
|
|
+ extra_choices = serializers.ListField(
|
|
|
|
|
+ child=serializers.ListField(
|
|
|
|
|
+ min_length=2,
|
|
|
|
|
+ max_length=2
|
|
|
|
|
+ )
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
class Meta:
|
|
class Meta:
|
|
|
model = CustomFieldChoiceSet
|
|
model = CustomFieldChoiceSet
|