Esempio n. 1
0
 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)
Esempio n. 2
0
    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()