add a bgclass helper func

This commit is contained in:
Damien Elmes 2011-03-22 14:24:57 +09:00
parent 2c545cfb1d
commit 9d52196949
3 changed files with 17 additions and 1 deletions

View file

@ -132,6 +132,10 @@ streak=?, lapses=?, grade=?, cycles=?, edue=? where id = ?""",
def template(self):
return self._reviewData()[1].templates[self.ord]
def bgClass(self):
return "cm%s-%s" % (hexifyID(self.model().id),
hexifyID(self.template()['ord']))
def startTimer(self):
self.timerStarted = time.time()

View file

@ -107,7 +107,7 @@ insert or replace into models values (?, ?, ?, ?, ?, ?, ?)""",
return ""
# fields
css = "".join([self._fieldCSS(
".fm%s.%s" % (hexifyID(self.id), hexifyID(f['ord'])),
".fm%s-%s" % (hexifyID(self.id), hexifyID(f['ord'])),
(f['font'], f['qsize'], f['qcol'], f['rtl'], f['pre']))
for f in self.fields])
# templates

View file

@ -85,3 +85,15 @@ def test_delete():
assert deck.factCount() == 0
assert deck.db.scalar("select count() from facts") == 0
assert deck.db.scalar("select count() from cards") == 0
def test_misc():
d = getEmptyDeck()
f = d.newFact()
f['Front'] = u'1'
f['Back'] = u'2'
d.addFact(f)
c = f.cards()[0]
assert c.bgClass() == "cm1-0"
assert c.fact().id == 1
assert c.model().id == 1
assert c.template()['ord'] == 0