def add_relation(name, first, second): from text_indexer.orm.word import Word from text_indexer.orm.base import session db_first = Word.add_word(first) db_second = Word.add_word(first) relation = Relation(name) session.add(relation) session.commit() word_relation = WordRelationAssociation(relation, db_first, db_second) session.add(word_relation) session.commit()
def onAddWordToGroup(self, evt): name = self.select_group.Items[self.select_group.Selection] group = Group.get_groups(name)[0] dlg = wx.TextEntryDialog( self, 'Please enter the word to add:') if dlg.ShowModal() == wx.ID_OK: word = dlg.GetValue() db_word = Word.add_word(word) word_group = WordGroupAssociation(word_id=db_word.id, group_id=group.id) session.add(word_group) session.commit() self.group_words.Append(word) dlg.Destroy()