Пример #1
0
def _add_directory(name, uri, direct_match, delimiter=None, reverse_match=None):
    common.open_url('cti_directory', 'add')
    input.set_text_field_with_label("Name", name)
    if delimiter:
        input.set_text_field_with_label("Delimiter", delimiter)
    input.set_text_field_with_label("Direct match", direct_match)
    if reverse_match:
        input.set_text_field_with_label("Match reverse directories", reverse_match)
    select.set_select_field_with_label("URI", uri)
Пример #2
0
def assign_filter_and_directories_to_context(context, filter_name, directories):
    if common.element_is_in_list('cti_direct_directory', context):
        common.remove_line(context)

    common.open_url('cti_direct_directory', 'add')
    select.set_select_field_with_label("Name", context)
    select.set_select_field_with_label("Display filter", filter_name)
    for directory in directories:
        add_directory_to_context(directory)

    submit.submit_form()
Пример #3
0
def assign_filter_and_directories_to_context(context, filter_name,
                                             directories):
    if common.element_is_in_list('cti_direct_directory', context):
        common.remove_line(context)

    common.open_url('cti_direct_directory', 'add')
    select.set_select_field_with_label("Name", context)
    select.set_select_field_with_label("Display filter", filter_name)
    for directory in directories:
        add_directory_to_context(directory)

    submit.submit_form()
Пример #4
0
def fill_general_tab(queue):
    common.go_to_tab('General')

    set_text_field_with_label('Name', queue['name'])
    set_text_field_with_label('Display name', queue['display name'])
    set_text_field_with_label('Number', queue['number'])

    context = context_helper.get_context_with_name(queue['context'])
    context_field_value = '%s (%s)' % (context.display_name, context.name)
    set_select_field_with_label('Context', context_field_value)

    if 'ring strategy' in queue:
        type_queue_ring_strategy(queue['ring strategy'])
Пример #5
0
def fill_general_tab(queue):
    common.go_to_tab('General')

    set_text_field_with_label('Name', queue['name'])
    set_text_field_with_label('Display name', queue['display name'])
    set_text_field_with_label('Number', queue['number'])

    context = context_helper.get_context_with_name(queue['context'])
    context_field_value = '%s (%s)' % (context.display_name, context.name)
    set_select_field_with_label('Context', context_field_value)

    if 'ring strategy' in queue:
        type_queue_ring_strategy(queue['ring strategy'])
Пример #6
0
def _add_directory(name,
                   uri,
                   direct_match,
                   delimiter=None,
                   reverse_match=None):
    common.open_url('cti_directory', 'add')
    input.set_text_field_with_label("Name", name)
    if delimiter:
        input.set_text_field_with_label("Delimiter", delimiter)
    input.set_text_field_with_label("Direct match", direct_match)
    if reverse_match:
        input.set_text_field_with_label("Match reverse directories",
                                        reverse_match)
    select.set_select_field_with_label("URI", uri)
Пример #7
0
def type_queue_ring_strategy(ring_strategy):
    set_select_field_with_label('Ring strategy', ring_strategy)
Пример #8
0
def _create_directory_config(directory):
    common.open_url('directory_config', 'add')
    input.set_text_field_with_label("Directory name", directory['name'])
    input.set_text_field_with_label("URI", directory['URI'])
    select.set_select_field_with_label("Type", directory['type'])
    submit.submit_form()
Пример #9
0
def type_queue_ring_strategy(ring_strategy):
    set_select_field_with_label('Ring strategy', ring_strategy)
Пример #10
0
def _create_directory_config(directory):
    common.open_url('directory_config', 'add')
    input.set_text_field_with_label("Directory name", directory['name'])
    input.set_text_field_with_label("URI", directory['URI'])
    select.set_select_field_with_label("Type", directory['type'])
    submit.submit_form()