From 74af374720cb3e1aa81e2d7cfb3018ce8d2815cb Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 4 Jul 2012 21:42:18 +0900 Subject: [PATCH] don't throw error when deck renamed to child of itself --- anki/decks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anki/decks.py b/anki/decks.py index d989df456..edc901c6f 100644 --- a/anki/decks.py +++ b/anki/decks.py @@ -210,8 +210,6 @@ class DeckManager(object): # make sure target node doesn't already exist if newName in self.allNames(): raise DeckRenameError(_("That deck already exists.")) - # ensure we have parents - newName = self._ensureParents(newName) # rename children for grp in self.all(): if grp['name'].startswith(g['name'] + "::"): @@ -221,6 +219,8 @@ class DeckManager(object): # adjust name and save g['name'] = newName self.save(g) + # ensure we have parents + newName = self._ensureParents(newName) # renaming may have altered active did order self.maybeAddToActive()