X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/044ee915f89f30b2935dbbcb4a5d5e4a91cbfca9..819c427b704a53b2e62794160fcf7b29e6772424:/src/social/api/views.py diff --git a/src/social/api/views.py b/src/social/api/views.py index b10ea562b..cad07df05 100644 --- a/src/social/api/views.py +++ b/src/social/api/views.py @@ -17,6 +17,7 @@ from catalogue.api.serializers import BookSerializer from catalogue.models import Book import catalogue.models from social.views import get_sets_for_book_ids +from social.utils import likes from social import models import bookmarks.models from bookmarks.api.views import BookmarkSerializer @@ -463,8 +464,9 @@ class BookmarkSyncView(SyncView): sync_id_field = 'uuid' sync_id_serializer_field = 'uuid' - def get_queryset_for_ts(self, timestamp): - return self.model.objects.filter( - user=self.request.user, - created_at__gt=timestamp - ).order_by('created_at') + def get_instance(self, user, data): + ret = super().get_instance(user, data) + if ret is None: + if data.get('location'): + ret = self.model.get_by_location(user, data['location']) + return ret