Skip to content
Snippets Groups Projects
Verified Commit 0576c47e authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

fix: clear cba_series_id, default_playlist_id

Closes #178
parent 6b9a973b
No related branches found
No related tags found
No related merge requests found
...@@ -495,6 +495,8 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): ...@@ -495,6 +495,8 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
category_ids = serializers.PrimaryKeyRelatedField( category_ids = serializers.PrimaryKeyRelatedField(
many=True, queryset=Category.objects.all(), source="category" many=True, queryset=Category.objects.all(), source="category"
) )
cba_series_id = serializers.IntegerField(allow_null=True)
default_playlist_id = serializers.IntegerField(allow_null=True)
funding_category_id = serializers.PrimaryKeyRelatedField( funding_category_id = serializers.PrimaryKeyRelatedField(
queryset=FundingCategory.objects.all(), source="funding_category" queryset=FundingCategory.objects.all(), source="funding_category"
) )
...@@ -559,15 +561,14 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): ...@@ -559,15 +561,14 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
"type_id", "type_id",
) + read_only_fields ) + read_only_fields
@staticmethod def to_internal_value(self, data):
def validate_cba_series_id(value): if data.get("cba_series_id") == "":
# FIXME: ugly hack to capture 0 as None data["cba_series_id"] = None
return None if value == 0 else value
@staticmethod if data.get("default_playlist_id") == "":
def validate_default_playlist_id(value): data["default_playlist_id"] = None
# FIXME: ugly hack to capture 0 as None
return None if value == 0 else value return super().to_internal_value(data)
def create(self, validated_data): def create(self, validated_data):
""" """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment