accept a reload argument in q()

This commit is contained in:
Damien Elmes 2011-03-31 16:29:30 +09:00
parent dba04598ae
commit c8b16a0e0e
3 changed files with 4 additions and 4 deletions

View file

@ -99,8 +99,8 @@ streak=?, lapses=?, grade=?, cycles=?, edue=? where id = ?""",
self.factor, self.reps, self.streak, self.lapses, self.factor, self.reps, self.streak, self.lapses,
self.grade, self.cycles, self.edue, self.id) self.grade, self.cycles, self.edue, self.id)
def q(self, classes="q"): def q(self, classes="q", reload=False):
return self._withClass(self._getQA()['q'], classes) return self._withClass(self._getQA(reload)['q'], classes)
def a(self, classes="a"): def a(self, classes="a"):
return self._withClass(self._getQA()['a'], classes) return self._withClass(self._getQA()['a'], classes)

View file

@ -70,13 +70,14 @@ select mod, name, flds, tmpls, conf, css from models where id = ?""", self.id)
def flush(self): def flush(self):
self.mod = intTime() self.mod = intTime()
self.css = self.genCSS()
ret = self.deck.db.execute(""" ret = self.deck.db.execute("""
insert or replace into models values (?, ?, ?, ?, ?, ?, ?)""", insert or replace into models values (?, ?, ?, ?, ?, ?, ?)""",
self.id, self.mod, self.name, self.id, self.mod, self.name,
simplejson.dumps(self.fields), simplejson.dumps(self.fields),
simplejson.dumps(self.templates), simplejson.dumps(self.templates),
simplejson.dumps(self.conf), simplejson.dumps(self.conf),
self.genCSS()) self.css)
self.id = ret.lastrowid self.id = ret.lastrowid
def fids(self): def fids(self):

View file

@ -447,7 +447,6 @@ queue = 2 %s and due <= :lim order by %s limit %d""" % (
self._updateRevIvl(card, ease) self._updateRevIvl(card, ease)
# then the rest # then the rest
card.factor = max(1300, card.factor+[-150, 0, 150][ease-2]) card.factor = max(1300, card.factor+[-150, 0, 150][ease-2])
print "fixme: ensure ivl is 1+ current"
card.due = self.today + card.ivl card.due = self.today + card.ivl
def _logRev(self, card, ease): def _logRev(self, card, ease):