From dbed1ef303aae8553ba21fa41f86af86e4585014 Mon Sep 17 00:00:00 2001 From: David Snopek Date: Fri, 26 Jul 2013 13:38:50 +0100 Subject: [PATCH] Fixed adding/removing tags via card (no unit tests, yet :-/) --- AnkiServer/apps/rest_app.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/AnkiServer/apps/rest_app.py b/AnkiServer/apps/rest_app.py index a220b2b..9ef49e6 100644 --- a/AnkiServer/apps/rest_app.py +++ b/AnkiServer/apps/rest_app.py @@ -677,21 +677,21 @@ class CardHandler(RestHandlerBase): card = col.getCard(req.ids[1]) return self._serialize(card, req.data) - def _forward_to_note(self, card_id, name): - card = col.getCard(card_id) + def _forward_to_note(self, col, req, name): + card = col.getCard(req.ids[1]) req_copy = req.copy() req_copy.ids[1] = card.nid - return self.app.execute_handler('note', name, col, req) + return req.app.execute_handler('note', name, col, req) @noReturnValue def add_tags(self, col, req): - self._forward_to_note(req.ids[1], 'add_tags') + self._forward_to_note(col, req, 'add_tags') @noReturnValue def remove_tags(self, col, req): - self._forward_to_note(req.ids[1], 'remove_tags') + self._forward_to_note(col, req, 'remove_tags') # Our entry point def make_app(global_conf, **local_conf):