diff --git a/apps/assets/serializers/platform.py b/apps/assets/serializers/platform.py index ba9def8b9..c5d645a46 100644 --- a/apps/assets/serializers/platform.py +++ b/apps/assets/serializers/platform.py @@ -90,9 +90,11 @@ class PlatformProtocolSerializer(serializers.ModelSerializer): class PlatformCustomField(serializers.Serializer): TYPE_CHOICES = [ ("str", "str"), + ("text", "text"), ("int", "int"), ("bool", "bool"), ("choice", "choice"), + ("list", "list"), ] name = serializers.CharField(label=_("Name"), max_length=128) label = serializers.CharField(label=_("Label"), max_length=128) diff --git a/apps/common/serializers/dynamic.py b/apps/common/serializers/dynamic.py index 22496dfc2..6ad47fcd8 100644 --- a/apps/common/serializers/dynamic.py +++ b/apps/common/serializers/dynamic.py @@ -11,6 +11,7 @@ type_field_map = { "bool": serializers.BooleanField, "text": serializers.CharField, "choice": serializers.ChoiceField, + "list": serializers.ListField, }