def delete(self, widget): dialog = Dialog.RemoveActivityDialog(self.wTree) name, day, start, stop = dialog.run() for i in self.user.activities_list: list = i.getList(True) if (name == list[0] and day == list[1] and start == list[2] and stop == list[3]): self.session.delete(i) self.session.commit() self.session.expire_all() self.refresh() print "delete"