Skip to content
Snippets Groups Projects
Verified Commit 3b06cd25 authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Include uuid in filterable fields for music models

parent a89ebe68
No related branches found
No related tags found
No related merge requests found
...@@ -52,6 +52,7 @@ class ManageArtistFilterSet(filters.FilterSet): ...@@ -52,6 +52,7 @@ class ManageArtistFilterSet(filters.FilterSet):
"mbid": {"to": "mbid"}, "mbid": {"to": "mbid"},
}, },
filter_fields={ filter_fields={
"uuid": {"to": "uuid"},
"domain": { "domain": {
"handler": lambda v: federation_utils.get_domain_query_from_url(v) "handler": lambda v: federation_utils.get_domain_query_from_url(v)
}, },
...@@ -79,6 +80,7 @@ class ManageAlbumFilterSet(filters.FilterSet): ...@@ -79,6 +80,7 @@ class ManageAlbumFilterSet(filters.FilterSet):
"mbid": {"to": "mbid"}, "mbid": {"to": "mbid"},
}, },
filter_fields={ filter_fields={
"uuid": {"to": "uuid"},
"artist_id": {"to": "artist_id", "field": forms.IntegerField()}, "artist_id": {"to": "artist_id", "field": forms.IntegerField()},
"domain": { "domain": {
"handler": lambda v: federation_utils.get_domain_query_from_url(v) "handler": lambda v: federation_utils.get_domain_query_from_url(v)
...@@ -116,6 +118,7 @@ class ManageTrackFilterSet(filters.FilterSet): ...@@ -116,6 +118,7 @@ class ManageTrackFilterSet(filters.FilterSet):
"field": forms.IntegerField(), "field": forms.IntegerField(),
}, },
"artist_id": {"to": "artist_id", "field": forms.IntegerField()}, "artist_id": {"to": "artist_id", "field": forms.IntegerField()},
"uuid": {"to": "uuid"},
"license": {"to": "license"}, "license": {"to": "license"},
"domain": { "domain": {
"handler": lambda v: federation_utils.get_domain_query_from_url(v) "handler": lambda v: federation_utils.get_domain_query_from_url(v)
...@@ -151,6 +154,7 @@ class ManageLibraryFilterSet(filters.FilterSet): ...@@ -151,6 +154,7 @@ class ManageLibraryFilterSet(filters.FilterSet):
"fid": {"to": "fid"}, "fid": {"to": "fid"},
}, },
filter_fields={ filter_fields={
"uuid": {"to": "uuid"},
"artist_id": { "artist_id": {
"to": "uploads__track__artist_id", "to": "uploads__track__artist_id",
"field": forms.IntegerField(), "field": forms.IntegerField(),
...@@ -201,6 +205,7 @@ class ManageUploadFilterSet(filters.FilterSet): ...@@ -201,6 +205,7 @@ class ManageUploadFilterSet(filters.FilterSet):
"artist": {"to": "track__artist__name"}, "artist": {"to": "track__artist__name"},
}, },
filter_fields={ filter_fields={
"uuid": {"to": "uuid"},
"library_id": {"to": "library_id", "field": forms.IntegerField()}, "library_id": {"to": "library_id", "field": forms.IntegerField()},
"artist_id": {"to": "track__artist_id", "field": forms.IntegerField()}, "artist_id": {"to": "track__artist_id", "field": forms.IntegerField()},
"album_id": {"to": "track__album_id", "field": forms.IntegerField()}, "album_id": {"to": "track__album_id", "field": forms.IntegerField()},
...@@ -249,6 +254,7 @@ class ManageActorFilterSet(filters.FilterSet): ...@@ -249,6 +254,7 @@ class ManageActorFilterSet(filters.FilterSet):
"type": {"to": "type"}, "type": {"to": "type"},
}, },
filter_fields={ filter_fields={
"uuid": {"to": "uuid"},
"domain": {"to": "domain__name__iexact"}, "domain": {"to": "domain__name__iexact"},
"username": {"to": "preferred_username__iexact"}, "username": {"to": "preferred_username__iexact"},
"email": {"to": "user__email__iexact"}, "email": {"to": "user__email__iexact"},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment