mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 09:16:38 -04:00
don't throw error when deck renamed to child of itself
This commit is contained in:
parent
b9b3dfbdee
commit
74af374720
1 changed files with 2 additions and 2 deletions
|
@ -210,8 +210,6 @@ class DeckManager(object):
|
||||||
# make sure target node doesn't already exist
|
# make sure target node doesn't already exist
|
||||||
if newName in self.allNames():
|
if newName in self.allNames():
|
||||||
raise DeckRenameError(_("That deck already exists."))
|
raise DeckRenameError(_("That deck already exists."))
|
||||||
# ensure we have parents
|
|
||||||
newName = self._ensureParents(newName)
|
|
||||||
# rename children
|
# rename children
|
||||||
for grp in self.all():
|
for grp in self.all():
|
||||||
if grp['name'].startswith(g['name'] + "::"):
|
if grp['name'].startswith(g['name'] + "::"):
|
||||||
|
@ -221,6 +219,8 @@ class DeckManager(object):
|
||||||
# adjust name and save
|
# adjust name and save
|
||||||
g['name'] = newName
|
g['name'] = newName
|
||||||
self.save(g)
|
self.save(g)
|
||||||
|
# ensure we have parents
|
||||||
|
newName = self._ensureParents(newName)
|
||||||
# renaming may have altered active did order
|
# renaming may have altered active did order
|
||||||
self.maybeAddToActive()
|
self.maybeAddToActive()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue