def _delete_voicemail_with_id(channel, voicemail_id): from xivo_dao.data_handler.voicemail import services as voicemail_services from xivo_dao.data_handler.user_voicemail import services as user_voicemail_services from xivo_dao.data_handler.exception import NotFoundError try: user_voicemail = user_voicemail_services.find_by_voicemail_id(voicemail_id) if user_voicemail: user_voicemail_services.dissociate(user_voicemail) voicemail = voicemail_services.get(voicemail_id) voicemail_services.delete(voicemail) except NotFoundError: pass
def _delete_voicemail_with_id(channel, voicemail_id): from xivo_dao.data_handler.voicemail import services as voicemail_services from xivo_dao.data_handler.user_voicemail import services as user_voicemail_services from xivo_dao.data_handler.exception import ElementNotExistsError try: user_voicemail = user_voicemail_services.find_by_voicemail_id(voicemail_id) if user_voicemail: user_voicemail_services.dissociate(user_voicemail) voicemail = voicemail_services.get(voicemail_id) voicemail_services.delete(voicemail) except ElementNotExistsError: pass
def associate_voicemail(user_id, voicemail_id): user = user_services.get(user_id) voicemail = voicemail_services.get(voicemail_id) user.voicemail_id = voicemail.id user_services.edit(user)
def delete(voicemailid): voicemail = voicemail_services.get(voicemailid) voicemail_services.delete(voicemail) return make_response('', 204)
def edit(voicemailid): data = document.parse(request) voicemail = voicemail_services.get(voicemailid) formatter.update_dict_model(data, voicemail) voicemail_services.edit(voicemail) return make_response('', 204)
def get(voicemailid): voicemail = voicemail_services.get(voicemailid) result = formatter.to_api(voicemail) return make_response(result, 200)