From 253ee3ddd2900c1ba9f92eba93fe9d1e3f8a3753 Mon Sep 17 00:00:00 2001 From: Josh Washburne Date: Wed, 4 Apr 2018 11:04:50 -0400 Subject: [PATCH] SongCreateSerializer no longer needed. --- savepointradio/api/serializers/radio.py | 11 ----------- savepointradio/api/views/radio.py | 4 +--- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/savepointradio/api/serializers/radio.py b/savepointradio/api/serializers/radio.py index 5fea26b..1298520 100644 --- a/savepointradio/api/serializers/radio.py +++ b/savepointradio/api/serializers/radio.py @@ -34,17 +34,6 @@ class SongSerializer(serializers.ModelSerializer): 'num_played', 'last_played', 'length', 'song_type', 'title') -class SongCreateSerializer(SongSerializer): - - def create(self, validated_data): - artists_data = validated_data.pop('artists') - song = Song.objects.create(**validated_data) - for artist_data in artists_data: - song.artists.add(artist_data) - song.save() - return song - - class SongRetrieveSerializer(SongSerializer): artists = ArtistFullnameSerializer(many=True) diff --git a/savepointradio/api/views/radio.py b/savepointradio/api/views/radio.py index 3019eea..35aff66 100644 --- a/savepointradio/api/views/radio.py +++ b/savepointradio/api/views/radio.py @@ -8,7 +8,7 @@ from ..permissions import IsAdminOrReadOnly from ..serializers.radio import (AlbumSerializer, ArtistSerializer, GameSerializer, SongSerializer, SongArtistsListSerializer, - SongCreateSerializer, SongRetrieveSerializer) + SongRetrieveSerializer) class AlbumViewSet(viewsets.ModelViewSet): @@ -40,8 +40,6 @@ class SongViewSet(viewsets.ModelViewSet): (Thanks to https://stackoverflow.com/questions/22616973/) ''' - if self.action == 'create': - return SongCreateSerializer if self.action in ['list', 'retrieve']: return SongRetrieveSerializer return SongSerializer