mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Remove redundant QueryOp in rename_deck()
This commit is contained in:
parent
3a1f8d4241
commit
9f777ad009
1 changed files with 5 additions and 18 deletions
|
@ -1034,29 +1034,16 @@ class SidebarTreeView(QTreeView):
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
def rename_deck(self, item: SidebarItem, new_name: str) -> None:
|
def rename_deck(self, item: SidebarItem, new_name: str) -> None:
|
||||||
if not new_name:
|
if not new_name or new_name == item.name:
|
||||||
return
|
return
|
||||||
|
|
||||||
# update UI immediately, to avoid redraw
|
# update UI immediately, to avoid redraw
|
||||||
item.name = new_name
|
item.name = new_name
|
||||||
|
|
||||||
full_name = item.name_prefix + new_name
|
rename_deck(
|
||||||
deck_id = DeckId(item.id)
|
parent=self,
|
||||||
|
deck_id=DeckId(item.id),
|
||||||
def after_fetch(name: str) -> None:
|
new_name=item.name_prefix + new_name,
|
||||||
if full_name == name:
|
|
||||||
return
|
|
||||||
|
|
||||||
rename_deck(
|
|
||||||
parent=self,
|
|
||||||
deck_id=deck_id,
|
|
||||||
new_name=full_name,
|
|
||||||
).run_in_background()
|
|
||||||
|
|
||||||
QueryOp(
|
|
||||||
parent=self.browser,
|
|
||||||
op=lambda col: col.decks.name(deck_id),
|
|
||||||
success=after_fetch,
|
|
||||||
).run_in_background()
|
).run_in_background()
|
||||||
|
|
||||||
def delete_decks(self, _item: SidebarItem) -> None:
|
def delete_decks(self, _item: SidebarItem) -> None:
|
||||||
|
|
Loading…
Reference in a new issue