make sure group and tags updated on new fact

This commit is contained in:
Damien Elmes 2011-04-13 01:29:27 +09:00
parent e93a6379d3
commit 2070a0ced9

View file

@ -459,13 +459,13 @@ class Editor(object):
def updateTagsAndGroup(self): def updateTagsAndGroup(self):
if self.tags.deck != self.mw.deck: if self.tags.deck != self.mw.deck:
self.tags.setDeck(self.mw.deck) self.tags.setDeck(self.mw.deck)
self.tags.setText(self.fact.stringTags().strip())
self.group.setDeck(self.mw.deck) self.group.setDeck(self.mw.deck)
if getattr(self.fact, 'gid', None): self.tags.setText(self.fact.stringTags().strip())
gid = self.fact.gid if getattr(self.fact, 'gid', None):
else: gid = self.fact.gid
gid = self.fact.model().conf['gid'] else:
self.group.setText(self.mw.deck.groupName(gid)) gid = self.fact.model().conf['gid']
self.group.setText(self.mw.deck.groupName(gid))
def saveTagsAndGroup(self): def saveTagsAndGroup(self):
self.fact.gid = self.mw.deck.groupId(unicode(self.group.text())) self.fact.gid = self.mw.deck.groupId(unicode(self.group.text()))