def given_the_switchboard_is_configured_for_ldap_lookup_with_location(step):
    context_helper.add_or_replace_context('__switchboard_directory', 'Switchboard', 'internal')
    step.given('Given the LDAP server is configured and active')
    ldap_action_webi.add_or_replace_ldap_server('openldap-dev', 'openldap-dev.lan-quebec.avencall.com')
    ldap_action_webi.add_or_replace_ldap_filter(
        name='openldap-dev',
        server='openldap-dev',
        base_dn='dc=lan-quebec,dc=avencall,dc=com',
        username='******',
        password='******',
        display_name=['cn', 'st'])

    directory_action_webi.add_or_replace_directory(
        'openldap',
        'ldapfilter://openldap-dev',
        'cn,telephoneNumber,st',
        '',
        {'name': 'cn',
         'number': 'telephoneNumber',
         'location': 'st'}
    )
    directory_action_webi.add_or_replace_display(
        'switchboard',
        [('Icon', 'status', ''),
         ('Name', 'name', '{db-name}'),
         ('Number', 'number_office', '{db-number}'),
         ('Location', '', '{db-location}')]
    )
    directory_action_webi.assign_filter_and_directories_to_context(
        '__switchboard_directory',
        'switchboard',
        ['openldap']
    )
def given_the_internal_phonebook_is_configured(step):
    directory_helper.configure_internal_directory()

    directory_action_webi.add_or_replace_display('Display', [
        ('Nom', 'name', '{db-firstname} {db-lastname}'),
        (u'Numéro', 'number_office', '{db-phone}'),
    ])
    directory_action_webi.assign_filter_and_directories_to_context(
        'default', 'Display', ['internal'])
def given_the_internal_phonebook_is_configured(step):
    directory_helper.configure_internal_directory()

    directory_action_webi.add_or_replace_display(
        'Display',
        [
            ('Nom', 'name', '{db-firstname} {db-lastname}'),
            (u'Numéro', 'number_office', '{db-phone}'),
        ]
    )
    directory_action_webi.assign_filter_and_directories_to_context(
        'default',
        'Display',
        ['internal']
    )
def given_the_switchboard_is_configured_for_internal_directory_lookup(step):
    context_helper.add_or_replace_context('__switchboard_directory', 'Switchboard', 'internal')
    directory_action_webi.add_or_replace_directory(
        'xivodirswitchboard',
        'phonebook',
        'phonebook.firstname,phonebook.lastname,phonebook.displayname,phonebook.society,phonebooknumber.office.number',
        '',
        {'name': 'phonebook.displayname',
         'number': 'phonebooknumber.office.number',
         'mobile': 'phonebooknumber.mobile.number'}
    )
    directory_action_webi.add_or_replace_display(
        'switchboard',
        [('Icon', 'status', ''),
         ('Name', 'name', '{db-name}'),
         ('Number', 'number_office', '{db-number}'),
         ('Number', 'number_mobile', '{db-mobile}')]
    )
    directory_action_webi.assign_filter_and_directories_to_context(
        '__switchboard_directory',
        'switchboard',
        ['xivodirswitchboard']
    )
def given_the_switchboard_is_configured_for_internal_directory_lookup(step):
    context_helper.add_or_replace_context('__switchboard_directory', 'Switchboard', 'internal')
    directory_action_webi.add_or_replace_directory(
        'xivodirswitchboard',
        'http://localhost/service/ipbx/json.php/private/pbx_services/phonebook',
        'phonebook.firstname,phonebook.lastname,phonebook.displayname,phonebook.society,phonebooknumber.office.number',
        '',
        {'name': '{phonebook.displayname}',
         'number': '{phonebooknumber.office.number}',
         'mobile': '{phonebooknumber.mobile.number}'}
    )
    directory_action_webi.add_or_replace_display(
        'switchboard',
        [('Icon', 'status', ''),
         ('Name', 'name', 'name'),
         ('Number', 'number_office', 'number'),
         ('Number', 'number_mobile', 'mobile')]
    )
    directory_action_webi.assign_filter_and_directories_to_context(
        '__switchboard_directory',
        'switchboard',
        ['xivodirswitchboard']
    )
    sysutils.restart_service('xivo-dird')
Example #6
0
def _add_directory_to_direct_directories(directories=['ldapdirectory']):
    directory_action_webi.assign_filter_and_directories_to_context(
        'default',
        'Display',
        directories
    )
Example #7
0
def _add_directory_to_direct_directories(directories=['ldapdirectory']):
    directory_action_webi.assign_filter_and_directories_to_context(
        'default', 'Display', directories)
def given_the_directory_definition_group1_is_included_in_the_default_directory(step, definition):
    directory_action_webi.assign_filter_and_directories_to_context(
        'default',
        'Display',
        [definition]
    )
def when_i_include_phonebook_in_the_default_directory(step, phonebook):
    directory_action_webi.assign_filter_and_directories_to_context(
        'default',
        'Display',
        [phonebook]
    )
Example #10
0
def given_the_directory_definition_group1_is_included_in_the_default_directory(
        step, definition):
    directory_action_webi.assign_filter_and_directories_to_context(
        'default', 'Display', [definition])
Example #11
0
def when_i_include_phonebook_in_the_default_directory(step, phonebook):
    directory_action_webi.assign_filter_and_directories_to_context(
        'default', 'Display', [phonebook])