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.grade, self.cycles, self.edue, self.id)
def q(self, classes="q"):
return self._withClass(self._getQA()['q'], classes)
def q(self, classes="q", reload=False):
return self._withClass(self._getQA(reload)['q'], classes)
def a(self, classes="a"):
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):
self.mod = intTime()
self.css = self.genCSS()
ret = self.deck.db.execute("""
insert or replace into models values (?, ?, ?, ?, ?, ?, ?)""",
self.id, self.mod, self.name,
simplejson.dumps(self.fields),
simplejson.dumps(self.templates),
simplejson.dumps(self.conf),
self.genCSS())
self.css)
self.id = ret.lastrowid
def fids(self):

View file

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