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()