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')
def _configure_display_filter(): field_list = [ (u'Nom', u'', u'{db-firstname} {db-lastname}'), (u'Numéro', u'', u'{db-phone}') ] directory_action_webi.add_or_replace_display("Display", field_list)
def given_the_display_filter_group1_exists_with_the_following_fields(step, filter_name): field_list = [] for line in step.hashes: field_list.append((line['Field title'], line['Field type'], line['Display format'])) directory_action_webi.add_or_replace_display(filter_name, field_list)
def _configure_display_filter(): field_list = [(u'Nom', u'', u'{db-firstname} {db-lastname}'), (u'Numéro', u'', u'{db-phone}')] directory_action_webi.add_or_replace_display("Display", field_list)
def _configure_display_filter(): field_list = [ (u'Nom', u'', u'name'), (u'Numéro', u'', u'phone') ] directory_action_webi.add_or_replace_display("Display", field_list)