def OnAddWordToGroupFromList(self, evt): selections = self.lb1.GetSelections() db_group = Group.get_groups(self.select_group.Items[self.select_group.Selection])[0] for selection in selections: db_word = Word.get_words(word=self.lb1.Items[selection])[0] word_group = WordGroupAssociation(word_id=db_word.id, group_id=db_group.id) session.add(word_group) session.commit() self.group_words.Append(db_word.word)
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()