Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)