From 106aa5a8226eb09b4c59c55662b7903a01108f71 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Fri, 18 Jul 2025 12:39:06 +0200 Subject: [PATCH] add location field to bookmarks --- src/bookmarks/api/views.py | 2 +- src/bookmarks/models.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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 { -- 2.20.1