From: Radek Czajka Date: Fri, 18 Jul 2025 10:39:06 +0000 (+0200) Subject: add location field to bookmarks X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/106aa5a8226eb09b4c59c55662b7903a01108f71 add location field to bookmarks --- diff --git a/src/bookmarks/api/views.py b/src/bookmarks/api/views.py index 82f67de9e..1bd49633f 100644 --- a/src/bookmarks/api/views.py +++ b/src/bookmarks/api/views.py @@ -20,7 +20,7 @@ class BookmarkSerializer(serializers.ModelSerializer): class Meta: model = models.Bookmark - fields = ['book', 'anchor', 'note', 'href', 'uuid'] + fields = ['book', 'anchor', 'note', 'href', 'uuid', 'location'] read_only_fields = ['uuid'] diff --git a/src/bookmarks/models.py b/src/bookmarks/models.py index 67a4fa5e6..88b3e8553 100644 --- a/src/bookmarks/models.py +++ b/src/bookmarks/models.py @@ -12,6 +12,9 @@ class Bookmark(models.Model): def __str__(self): return str(self.uuid) + + def location(self): + return f'{self.book.slug}/{self.anchor}' def get_for_json(self): return {