diff --git a/apps/assets/serializers/asset/common.py b/apps/assets/serializers/asset/common.py index 0ba55cd8b..fa9040f0b 100644 --- a/apps/assets/serializers/asset/common.py +++ b/apps/assets/serializers/asset/common.py @@ -30,7 +30,7 @@ __all__ = [ class AssetProtocolsSerializer(serializers.ModelSerializer): - port = serializers.IntegerField(required=False, allow_null=True, max_value=65535, min_value=0) + port = serializers.IntegerField(required=True, allow_null=True, max_value=65535, min_value=0) def get_render_help_text(self): if self.parent and self.parent.many: @@ -145,7 +145,7 @@ class NodeDisplaySerializer(serializers.ListField): class AssetSerializer(BulkOrgResourceModelSerializer, ResourceLabelsMixin, WritableNestedModelSerializer): category = LabeledChoiceField(choices=Category.choices, read_only=True, label=_('Category')) type = LabeledChoiceField(choices=AllTypes.choices(), read_only=True, label=_('Type')) - protocols = AssetProtocolsSerializer(many=True, required=False, label=_('Protocols'), default=()) + protocols = AssetProtocolsSerializer(many=True, required=True, label=_('Protocols')) accounts = AssetAccountSerializer(many=True, required=False, allow_null=True, write_only=True, label=_('Accounts')) nodes_display = NodeDisplaySerializer(read_only=False, required=False, label=_("Node path")) auto_config = serializers.DictField(read_only=True, label=_('Auto info'))