From da8057701dc3244b661f42939ee032664bc9a41d Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 16 Jan 2012 10:14:36 +0900 Subject: [PATCH] make sure we update usn on deck change --- aqt/browser.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/aqt/browser.py b/aqt/browser.py index 510eb2932..84c82a740 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -885,19 +885,20 @@ where id in %s""" % ids2str(sf)) self.model.beginReset() self.mw.checkpoint(_("Set Deck")) mod = intTime() + usn = self.col.usn() if frm.setCur.isChecked(): did = self.col.decks.id(unicode(te.text())) self.col.db.execute( - "update cards set mod=?, did=? where id in " + ids2str( - self.selectedCards()), mod, did) + "update cards set usn=?, mod=?, did=? where id in " + ids2str( + self.selectedCards()), usn, mod, did) if frm.setInitial.isChecked(): self.col.db.execute( - "update notes set mod=?, did=? where id in " + ids2str( - self.selectedNotes()), mod, did) + "update notes set usn=?, mod=?, did=? where id in " + ids2str( + self.selectedNotes()), usn, mod, did) else: self.col.db.execute(""" -update cards set mod=?, did=(select did from notes where id = cards.nid) -where id in %s""" % ids2str(self.selectedCards()), mod) +update cards set usn=?, mod=?, did=(select did from notes where id = cards.nid) +where id in %s""" % ids2str(self.selectedCards()), usn, mod) self.onSearch(reset=False) self.mw.requireReset() self.model.endReset()