def onAdd(self) -> None: m = AddModel(self.mw, self).get() if m: txt = getText(tr.actions_name(), default=m["name"])[0].replace('"', "") if txt: m["name"] = txt self.saveAndRefresh(m)
def onAdd(self) -> None: m = AddModel(self.mw, self).get() if m: # if legacy add-ons already added the notetype, skip adding if m["id"]: return # prompt for name text, ok = getText(tr.actions_name(), default=m["name"]) if not ok or not text.strip(): return m["name"] = text add_notetype_legacy(parent=self, notetype=m).success( self.refresh_list).run_in_background()