See #574: Implemented getUser view

This commit is contained in:
Eliot Berriot 2018-10-21 18:43:25 +02:00
parent d3e411fa97
commit 439d4fd6b3
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 66 additions and 0 deletions

View file

@ -444,6 +444,17 @@ class SubsonicViewSet(viewsets.GenericViewSet):
r[file_header] = path
return r
@list_route(methods=["get", "post"], url_name="get_user", url_path="getUser")
@find_object(
queryset=lambda request: users_models.User.objects.filter(pk=request.user.pk),
model_field="username__iexact",
field="username",
cast=str,
)
def get_user(self, request, *args, **kwargs):
data = {"user": serializers.get_user_detail_data(request.user)}
return response.Response(data)
@list_route(
methods=["get", "post"],
url_name="get_music_folders",