From 45c95f5f17ec49c9e7dad11f1b05442b946b7ed7 Mon Sep 17 00:00:00 2001 From: Michiel Scholten Date: Sat, 17 Mar 2018 15:46:54 +0100 Subject: [PATCH] Properly serialise bookmarks --- digimarks.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/digimarks.py b/digimarks.py index 38f3ebb..8fbe58a 100644 --- a/digimarks.py +++ b/digimarks.py @@ -375,6 +375,11 @@ class Bookmark(BaseModel): return result + @property + def serialize(self): + return self.to_dict() + + class PublicTag(BaseModel): """ Publicly shared tag """ tagkey = CharField() @@ -499,13 +504,10 @@ def bookmarks_page(userkey, filtermethod=None, sortmethod=None): def bookmarks_json(userkey, filtermethod=None, sortmethod=None): bookmarks, bookmarktags, filter_text, message = get_bookmarks(userkey, filtermethod, sortmethod) - bookmarkslist = [] - - for bookmark in bookmarks: - bookmarkslist.append(bookmark) + bookmarkslist = [i.serialize for i in bookmarks] the_data = { - 'bookmarks': bookmarks, + 'bookmarks': bookmarkslist, 'tags': bookmarktags, 'filter_text': filter_text, 'message': message,