add compat code for fact.setModified()

This commit is contained in:
Damien Elmes 2010-12-11 12:54:30 +09:00
parent 9f276e3163
commit 59df94ff74

View file

@ -11,7 +11,7 @@ __docformat__ = 'restructuredtext'
import time import time
from anki.db import * from anki.db import *
from anki.errors import * from anki.errors import *
from anki.models import Model, FieldModel, fieldModelsTable, formatQA from anki.models import Model, FieldModel, fieldModelsTable
from anki.utils import genID, stripHTMLMedia from anki.utils import genID, stripHTMLMedia
from anki.hooks import runHook from anki.hooks import runHook
@ -133,6 +133,12 @@ class Fact(object):
"Mark modified and update cards." "Mark modified and update cards."
self.modified = time.time() self.modified = time.time()
if textChanged: if textChanged:
if not deck:
# FIXME: compat code
import sys; sys.stderr.write(
"plugin needs to pass deck to fact.setModified()")
import ankiqt
deck = ankiqt.mw.deck
assert deck assert deck
self.spaceUntil = stripHTMLMedia(u" ".join( self.spaceUntil = stripHTMLMedia(u" ".join(
self.values())) self.values()))