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

feat: generate a slug for a show based on the name

parent 71245208
No related branches found
No related tags found
No related merge requests found
...@@ -28,7 +28,7 @@ from rest_framework.permissions import exceptions ...@@ -28,7 +28,7 @@ from rest_framework.permissions import exceptions
from django.conf import settings from django.conf import settings
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.exceptions import ObjectDoesNotExist from django.core.exceptions import ObjectDoesNotExist
from django.utils import timezone from django.utils import text, timezone
from program.models import ( from program.models import (
Category, Category,
FundingCategory, FundingCategory,
...@@ -564,6 +564,10 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): ...@@ -564,6 +564,10 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
validated_data["logo"] = validated_data.pop("logo_id", None) validated_data["logo"] = validated_data.pop("logo_id", None)
validated_data["predecessor"] = validated_data.pop("predecessor_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( show = Show.objects.create(
created_by=self.context.get("request").user.username, created_by=self.context.get("request").user.username,
**validated_data, **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