From 5111fbc43a8c4af96aadfd39ae73bf9a47d6e1f7 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Thu, 10 Oct 2019 11:53:44 +0200 Subject: [PATCH] Support filtering by MBID in API --- api/funkwhale_api/music/filters.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/funkwhale_api/music/filters.py b/api/funkwhale_api/music/filters.py index e87f91a074..e912bd328c 100644 --- a/api/funkwhale_api/music/filters.py +++ b/api/funkwhale_api/music/filters.py @@ -33,6 +33,7 @@ class ArtistFilter(moderation_filters.HiddenContentFilterSet): "name": ["exact", "iexact", "startswith", "icontains"], "playable": "exact", "scope": "exact", + "mbid": "exact", } hidden_content_fields_mapping = moderation_filters.USER_FILTER_CONFIG["ARTIST"] @@ -60,6 +61,7 @@ class TrackFilter(moderation_filters.HiddenContentFilterSet): "album": ["exact"], "license": ["exact"], "scope": "exact", + "mbid": "exact", } hidden_content_fields_mapping = moderation_filters.USER_FILTER_CONFIG["TRACK"] @@ -123,7 +125,7 @@ class AlbumFilter(moderation_filters.HiddenContentFilterSet): class Meta: model = models.Album - fields = ["playable", "q", "artist", "scope"] + fields = ["playable", "q", "artist", "scope", "mbid"] hidden_content_fields_mapping = moderation_filters.USER_FILTER_CONFIG["ALBUM"] def filter_playable(self, queryset, name, value): -- GitLab