Coerce empty string to None for user_args JSONField

This commit is contained in:
shamoon 2024-01-08 10:21:17 -08:00 committed by Trenton H
parent 5ad02bd326
commit 3d7ba7df51

View File

@ -124,6 +124,11 @@ class ProfileSerializer(serializers.ModelSerializer):
class ApplicationConfigurationSerializer(serializers.ModelSerializer): class ApplicationConfigurationSerializer(serializers.ModelSerializer):
user_args = serializers.JSONField(binary=True, allow_null=True) user_args = serializers.JSONField(binary=True, allow_null=True)
def run_validation(self, data):
if "user_args" in data and data["user_args"] == "":
data["user_args"] = None
return super().run_validation(data)
class Meta: class Meta:
model = ApplicationConfiguration model = ApplicationConfiguration
fields = "__all__" fields = "__all__"