added filtering by establishment id in /api/back/collections/guides/all/
This commit is contained in:
parent
04c6948539
commit
25e829e629
|
|
@ -181,10 +181,8 @@ class LoginByUsernameOrEmailView(JWTGenericViewMixin, generics.GenericAPIView):
|
|||
|
||||
def post(self, request, *args, **kwargs):
|
||||
"""
|
||||
#Login view.
|
||||
***
|
||||
##Available HTTP methods: POST
|
||||
POST-request data:
|
||||
## Login view.
|
||||
POST-request data
|
||||
```
|
||||
{
|
||||
"username_or_email": <str>,
|
||||
|
|
@ -193,6 +191,14 @@ class LoginByUsernameOrEmailView(JWTGenericViewMixin, generics.GenericAPIView):
|
|||
"source": <int> # 0 - Mobile, 1 - Web, 2 - All (by default used: 1)
|
||||
}
|
||||
```
|
||||
## Response
|
||||
After a successful login, server side set up access_token and refresh token to cookies.
|
||||
In a payload of access token, the following information is being embed:
|
||||
see `User().get_user_info()`.
|
||||
|
||||
COOKIE Max-age are determined by `remember` flag:
|
||||
if `remember` is `True` then `Max-age` parameter taken from `settings.COOKIES_MAX_AGE`
|
||||
otherwise using session COOKIE Max-age.
|
||||
"""
|
||||
serializer = self.get_serializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
"""Collection app filters."""
|
||||
from django_filters import rest_framework as filters
|
||||
from django.core.validators import EMPTY_VALUES
|
||||
from django_filters import rest_framework as filters
|
||||
|
||||
from collection import models
|
||||
|
||||
|
|
@ -37,7 +37,7 @@ class GuideFilterSet(filters.FilterSet):
|
|||
"""Guide filter set."""
|
||||
establishment_id = filters.NumberFilter(
|
||||
method='by_establishment_id',
|
||||
help_text='Establishment id. Allows to filter list of guides by choosen establishment. '
|
||||
help_text='Establishment id. It allows filtering list of guides by choosen establishment. '
|
||||
'Use for Establishment detail\'s sheet to content display within '
|
||||
'"Collections & Guides" tab.'
|
||||
)
|
||||
|
|
|
|||
|
|
@ -115,6 +115,7 @@ class GuideListView(generics.ListAPIView):
|
|||
"""View for Guides list."""
|
||||
pagination_class = None
|
||||
serializer_class = serializers.GuideShortSerializer
|
||||
filter_class = filters.GuideFilterSet
|
||||
|
||||
def get_queryset(self):
|
||||
"""An overridden get_queryset method."""
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user