def insert_adv_user_full_infos(entries): users = list() for entry in entries: mailbox = entry.get('linenumber', None) exten = entry.get('linenumber', None) context = entry.get('context', None) ule_helper.delete_user_line_extension_voicemail(entry['firstname'], entry['lastname'], exten=exten, context=context, mailbox=mailbox) incall_helper.delete_incalls_with_did(entry['incall']) user = User() user.firstname = entry['firstname'] user.lastname = entry['lastname'] user.language = 'fr_FR' user.line = UserLine() user.line.context = entry['context'] user.line.number = entry['linenumber'] user.line.secret = entry.get('linesecret', '') user.voicemail = UserVoicemail() user.voicemail.name = '%s %s' % (entry['firstname'], entry['lastname']) user.voicemail.number = entry['voicemail'] user.incall = UserIncall() user.incall.exten = entry['incall'] user.incall.context = 'from-extern' users.append(user) world.ws.users.import_(users)
def insert_adv_user_with_mevo(entries): users = list() for entry in entries: mailbox = entry.get('linenumber', None) exten = entry.get('linenumber', None) context = entry.get('context', None) ule_helper.delete_user_line_extension_voicemail(entry['firstname'], entry['lastname'], exten=exten, context=context, mailbox=mailbox) user = User() user.firstname = entry['firstname'] user.lastname = entry['lastname'] user.language = 'fr_FR' user.line = UserLine() user.line.context = entry['context'] user.line.number = entry['linenumber'] user.voicemail = UserVoicemail() user.voicemail.name = '%s %s' % (entry['firstname'], entry['lastname']) user.voicemail.number = entry['voicemail'] users.append(user) world.ws.users.import_(users)