fix error when user cancels out of set due date/reposition

This commit is contained in:
Damien Elmes 2021-04-25 19:26:55 +10:00
parent b7747b6a38
commit a1ce048ed5
2 changed files with 9 additions and 6 deletions

View file

@ -788,17 +788,19 @@ where id in %s"""
showInfo(tr.browsing_only_new_cards_can_be_repositioned(), parent=self) showInfo(tr.browsing_only_new_cards_can_be_repositioned(), parent=self)
return return
reposition_new_cards_dialog( if op := reposition_new_cards_dialog(
parent=self, card_ids=self.selected_cards() parent=self, card_ids=self.selected_cards()
).run_in_background() ):
op.run_in_background()
@ensure_editor_saved_on_trigger @ensure_editor_saved_on_trigger
def set_due_date(self) -> None: def set_due_date(self) -> None:
set_due_date_dialog( if op := set_due_date_dialog(
parent=self, parent=self,
card_ids=self.selected_cards(), card_ids=self.selected_cards(),
config_key=Config.String.SET_DUE_BROWSER, config_key=Config.String.SET_DUE_BROWSER,
).run_in_background() ):
op.run_in_background()
@ensure_editor_saved_on_trigger @ensure_editor_saved_on_trigger
def forget_cards(self) -> None: def forget_cards(self) -> None:

View file

@ -859,11 +859,12 @@ time = %(time)d;
if self.mw.state != "review" or not self.card: if self.mw.state != "review" or not self.card:
return return
set_due_date_dialog( if op := set_due_date_dialog(
parent=self.mw, parent=self.mw,
card_ids=[self.card.id], card_ids=[self.card.id],
config_key=Config.String.SET_DUE_REVIEWER, config_key=Config.String.SET_DUE_REVIEWER,
).run_in_background() ):
op.run_in_background()
def suspend_current_note(self) -> None: def suspend_current_note(self) -> None:
suspend_note( suspend_note(