X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/1a407848c86505b6491a2d11a269782154fd8582..8952b9530d943655e552ea660c47e850123c5105:/src/catalogue/api/views.py diff --git a/src/catalogue/api/views.py b/src/catalogue/api/views.py index 68626e6d6..c70a73ed0 100644 --- a/src/catalogue/api/views.py +++ b/src/catalogue/api/views.py @@ -11,14 +11,14 @@ from rest_framework.response import Response from rest_framework import status from api.handlers import read_tags from api.utils import vary_on_auth -from club.models import Membership -from .helpers import books_after, order_books -from . import serializers from catalogue.forms import BookImportForm from catalogue.models import Book, Collection, Tag, Fragment, BookMedia from catalogue.models.tag import prefetch_relations +from club.models import Membership from club.permissions import IsClubMember from wolnelektury.utils import re_escape +from .helpers import books_after, order_books +from . import serializers book_tag_categories = ['author', 'epoch', 'kind', 'genre'] @@ -159,7 +159,7 @@ class Preview(ListAPIView): def get_queryset(self): qs = Book.objects.filter(preview=True) # FIXME: temporary workaround for a problem with iOS app; see #3954. - if 'Darwin' in self.request.META['HTTP_USER_AGENT'] and 'debug' not in self.request.GET: + if 'Darwin' in self.request.META.get('HTTP_USER_AGENT', '') and 'debug' not in self.request.GET: qs = qs.none() return qs