diff --git a/AnkiServer/apps/rest_app.py b/AnkiServer/apps/rest_app.py index da64b90..15529f1 100644 --- a/AnkiServer/apps/rest_app.py +++ b/AnkiServer/apps/rest_app.py @@ -321,6 +321,9 @@ class CollectionHandler(RestHandlerBase): col.addNote(note) + def list_tags(self, col, req): + return col.tags.all() + # # DECKS - Groups of cards # diff --git a/tests/test_rest_app.py b/tests/test_rest_app.py index 62af9cc..6643c94 100644 --- a/tests/test_rest_app.py +++ b/tests/test_rest_app.py @@ -252,6 +252,16 @@ class CollectionHandlerTest(CollectionTestBase): self.assertEqual(note['Back'], 'The back') self.assertEqual(note.tags, ['Tag1', 'Tag2']) + def test_list_tags(self): + ret = self.execute('list_tags', {}) + self.assertEqual(ret, []) + + self.add_default_note() + + ret = self.execute('list_tags', {}) + ret.sort() + self.assertEqual(ret, ['Tag1', 'Tag2']) + def test_set_language(self): import anki.lang