Add Cards save the previous note

This commit is contained in:
Arthur Milchior 2019-11-21 02:18:01 +01:00
parent 48c1e668d4
commit f41014ca4b

View file

@ -28,6 +28,7 @@ class AddCards(QDialog):
self.setupButtons() self.setupButtons()
self.onReset() self.onReset()
self.history = [] self.history = []
self.previousNote = None
restoreGeom(self, "add") restoreGeom(self, "add")
addHook('reset', self.onReset) addHook('reset', self.onReset)
addHook('currentModelChanged', self.onModelChange) addHook('currentModelChanged', self.onModelChange)
@ -83,6 +84,7 @@ class AddCards(QDialog):
def onModelChange(self): def onModelChange(self):
oldNote = self.editor.note oldNote = self.editor.note
note = self.mw.col.newNote() note = self.mw.col.newNote()
self.previousNote = None
if oldNote: if oldNote:
oldFields = list(oldNote.keys()) oldFields = list(oldNote.keys())
newFields = list(note.keys()) newFields = list(note.keys())
@ -176,6 +178,7 @@ question on all cards."""), help="AddItems")
return return
self.addHistory(note) self.addHistory(note)
self.mw.requireReset() self.mw.requireReset()
self.previousNote = note
return note return note
def addCards(self): def addCards(self):