See #432: added /action endpoint to manage tags in batch

This commit is contained in:
Eliot Berriot 2019-07-25 10:17:31 +02:00
parent 13f36beec3
commit aaced60ec1
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 21 additions and 0 deletions

View file

@ -592,3 +592,13 @@ class ManageTagSerializer(ManageBaseAlbumSerializer):
def get_artists_count(self, obj):
return getattr(obj, "_artists_count", None)
class ManageTagActionSerializer(common_serializers.ActionSerializer):
actions = [common_serializers.Action("delete", allow_all=False)]
filterset_class = filters.ManageTagFilterSet
pk_field = "name"
@transaction.atomic
def handle_delete(self, objects):
return objects.delete()