diff --git a/api/funkwhale_api/music/filters.py b/api/funkwhale_api/music/filters.py index e87f91a0745dac10d47193ec5951488d60a5ac35..e912bd328c79be843b9709aebb83da07ace6ae49 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):