fix bug in conditional card generation

This commit is contained in:
Damien Elmes 2008-10-12 07:08:57 +09:00
parent b0ad2be961
commit 8ea5f06ea6

View file

@ -773,10 +773,13 @@ priority != 0 and due < :now and spaceUntil > :now""",
ok = True ok = True
for format in [cardModel.qformat, cardModel.aformat]: for format in [cardModel.qformat, cardModel.aformat]:
empty = {} empty = {}
local = {}; local.update(fact)
for k in fact.keys(): for k in fact.keys():
empty[k] = u"" empty[k] = u""
empty["text:"+k] = u""
local["text:"+k] = u""
try: try:
if format % fact == format % empty: if format % local == format % empty:
ok = False ok = False
except (KeyError, TypeError, ValueError): except (KeyError, TypeError, ValueError):
ok = False ok = False