def __add_handler(self): register = RegisterDialog() register.show() if register.rejected(): return person = register.getAddedPerson() self.__person_dao.save(person) self.__update_person_on_devices(person) self.__refresh()
def __person_double_clicked (self, person): loaded_person = self.__person_dao.load(person._person_cpf) register = RegisterDialog() register.show(loaded_person) if register.rejected(): return added_person = register.getAddedPerson() if person._person_cpf == added_person.getCPF(): self.__person_dao.update(added_person) else: #changed CPF, remove the old one self.__person_dao.delete(person._person_cpf) self.__person_dao.save(added_person) self.__refresh()