after a tag or fact is modified, update the tag cache

This commit is contained in:
Damien Elmes 2009-02-19 15:58:29 +09:00
parent c70a8d1b55
commit e8e5b11477

View file

@ -436,6 +436,7 @@ class FactEditor(object):
modified = True modified = True
if modified: if modified:
self.fact.setModified(textChanged=True) self.fact.setModified(textChanged=True)
self.deck.updateFactTags([self.fact.id])
self.deck.setModified() self.deck.setModified()
self.deck.setUndoEnd(n) self.deck.setUndoEnd(n)
@ -524,6 +525,7 @@ class FactEditor(object):
self.onChange() self.onChange()
if old != self.fact.tags: if old != self.fact.tags:
self.deck.s.flush() self.deck.s.flush()
self.deck.updateFactTags([self.fact.id])
self.deck.updatePriorities([c.id for c in self.fact.cards]) self.deck.updatePriorities([c.id for c in self.fact.cards])
self.fact.setModified(textChanged=True) self.fact.setModified(textChanged=True)
self.deck.flushMod() self.deck.flushMod()