diff --git a/program/serializers.py b/program/serializers.py index 97b8e61c551a425306724d27efe53edbb6d856db..831802fdf1613eec1c425978a6846eed72aabec4 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -28,7 +28,7 @@ from rest_framework.permissions import exceptions from django.conf import settings from django.contrib.auth.models import User from django.core.exceptions import ObjectDoesNotExist -from django.utils import timezone +from django.utils import text, timezone from program.models import ( Category, FundingCategory, @@ -564,6 +564,10 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): validated_data["logo"] = validated_data.pop("logo_id", None) validated_data["predecessor"] = validated_data.pop("predecessor_id", None) + validated_data["slug"] = validated_data.get( + "slug", text.slugify(validated_data.get("name")) + ) + show = Show.objects.create( created_by=self.context.get("request").user.username, **validated_data,