clening exeptions

This commit is contained in:
Petitminion 2021-09-09 11:57:26 +02:00
parent 5555382f64
commit 2830134a75
2 changed files with 74 additions and 20 deletions

View file

@ -1,5 +1,7 @@
from xml.etree.ElementTree import Element
from django.db.models.fields import CharField, IntegerField
from rest_framework import serializers
from funkwhale_api.federation import serializers as federation_serializers
@ -110,7 +112,30 @@ class PlaylistSerializer(serializers.ModelSerializer):
full_urls.append(url)
return full_urls
def generate_xspf_from_playlist(playlist_id):
class PlaylistAddManySerializer(serializers.Serializer):
tracks = serializers.PrimaryKeyRelatedField(
many=True, queryset=Track.objects.for_nested_serialization()
)
allow_duplicates = serializers.BooleanField(required=False)
class Meta:
fields = "allow_duplicates"
class XspfSerializer(serializers.Serializer):
title = CharField()
playlist_id = IntegerField()
class Meta:
fields = (
"title",
"playlist_id",
)
def get_title():
return "test"
def generate_xspf_from_playlist():
"""
This returns a string containing playlist data in xspf format
"""
@ -126,12 +151,3 @@ class PlaylistSerializer(serializers.ModelSerializer):
utils.write_xspf_track_data(track, xspf_tracklist)
return utils.prettify(xspf_playlist)
class PlaylistAddManySerializer(serializers.Serializer):
tracks = serializers.PrimaryKeyRelatedField(
many=True, queryset=Track.objects.for_nested_serialization()
)
allow_duplicates = serializers.BooleanField(required=False)
class Meta:
fields = "allow_duplicates"