Example #1
0
provisioning_form = tabstrip.TabStripForm(
    fields=[('submit_button', form_buttons.FormButton("Submit")),
            ('submit_copy_button',
             form_buttons.FormButton("Submit this provisioning request")),
            ('cancel_button', form_buttons.cancel),
            ('host_submit_button', form_buttons.host_provision_submit),
            ('host_cancel_button', form_buttons.host_provision_cancel)],
    tab_fields=OrderedDict([
        ('Request', [('email', ui.Input('requester__owner_email')),
                     ('first_name', ui.Input('requester__owner_first_name')),
                     ('last_name', ui.Input('requester__owner_last_name')),
                     ('notes', ui.Input('requester__request_notes')),
                     ('manager_name', ui.Input('requester__owner_manager'))]),
        ('Purpose', [('apply_tags', {
            version.LOWEST:
            ui.CheckboxTree('//div[@id="all_tags_treebox"]//ul'),
            '5.7':
            ui.BootstrapTreeview('all_tags_treebox')
        })]),
        (
            'Catalog',
            [
                # Cloud
                ('num_instances', AngularSelect('service__number_of_vms')),
                ('instance_name', '//input[@name="service__vm_name"]'),
                ('instance_description', ui.Input('service__vm_description')),

                # Infra
                ('vm_filter', AngularSelect('service__vm_filter')),
                ('num_vms', AngularSelect('service__number_of_vms')),
                ('vm_name', '//input[@name="service__vm_name"]'),
        ('host_submit_button', form_buttons.host_provision_submit),
        ('host_cancel_button', form_buttons.host_provision_cancel)
    ],
    tab_fields=OrderedDict([

        ('Request', [
            ('email', ui.Input('requester__owner_email')),
            ('first_name', ui.Input('requester__owner_first_name')),
            ('last_name', ui.Input('requester__owner_last_name')),
            ('notes', ui.Input('requester__request_notes')),
            ('manager_name', ui.Input('requester__owner_manager'))
        ]),

        ('Purpose', [
            ('apply_tags', {
                version.LOWEST: ui.CheckboxTree('//div[@id="all_tags_treebox"]//ul'),
                '5.7': ui.BootstrapTreeview('all_tags_treebox')})
        ]),

        ('Catalog', [
            # Cloud
            ('num_instances', AngularSelect('service__number_of_vms')),
            ('instance_name', '//input[@name="service__vm_name"]'),
            ('instance_description', ui.Input('service__vm_description')),

            # Infra
            ('vm_filter', AngularSelect('service__vm_filter')),
            ('num_vms', AngularSelect('service__number_of_vms')),
            ('vm_name', '//input[@name="service__vm_name"]'),
            ('vm_description', ui.Input('service__vm_description')),
            ('catalog_name', ui.Table('//div[@id="prov_vm_div"]/table')),
Example #3
0
        ('host_submit_button', form_buttons.host_provision_submit),
        ('host_cancel_button', form_buttons.host_provision_cancel)
    ],
    tab_fields=OrderedDict([

        ('Request', [
            ('email', ui.Input('requester__owner_email')),
            ('first_name', ui.Input('requester__owner_first_name')),
            ('last_name', ui.Input('requester__owner_last_name')),
            ('notes', ui.Input('requester__request_notes')),
            ('manager_name', ui.Input('requester__owner_manager'))
        ]),

        ('Purpose', [
            ('apply_tags', ui.CheckboxTree({
                version.LOWEST: '//div[@id="all_tags_treebox"]//table',
                "5.3": '//div[@id="all_tags_treebox"]//ul',
            }))
        ]),

        ('Catalog', [
            # Cloud
            ('num_instances', ui.Select('select#service__number_of_vms')),
            ('instance_name', '//input[@name="service__vm_name"]'),
            ('instance_description', ui.Input('service__vm_description')),

            # Infra
            ('vm_filter', ui.Select('select#service__vm_filter#')),
            ('num_vms', ui.Select('select#service__number_of_vms')),
            ('vm_name', '//input[@name="service__vm_name"]'),
            ('vm_description', ui.Input('service__vm_description')),
            ('catalog_name', ui.Table('//div[@id="prov_vm_div"]/table')),
Example #4
0
        ('cancel_button', form_buttons.cancel),
        ('host_submit_button', form_buttons.host_provision_submit),
        ('host_cancel_button', form_buttons.host_provision_cancel)
    ],
    tab_fields=OrderedDict([

        ('Request', [
            ('email', ui.Input('requester__owner_email')),
            ('first_name', ui.Input('requester__owner_first_name')),
            ('last_name', ui.Input('requester__owner_last_name')),
            ('notes', ui.Input('requester__request_notes')),
            ('manager_name', ui.Input('requester__owner_manager'))
        ]),

        ('Purpose', [
            ('apply_tags', ui.CheckboxTree('//div[@id="all_tags_treebox"]//ul'))
        ]),

        ('Catalog', [
            # Cloud
            ('num_instances', ui.Select('select#service__number_of_vms')),
            ('instance_name', '//input[@name="service__vm_name"]'),
            ('instance_description', ui.Input('service__vm_description')),

            # Infra
            ('vm_filter', ui.Select('select#service__vm_filter#')),
            ('num_vms', ui.Select('select#service__number_of_vms')),
            ('vm_name', '//input[@name="service__vm_name"]'),
            ('vm_description', ui.Input('service__vm_description')),
            ('catalog_name', ui.Table('//div[@id="prov_vm_div"]/table')),
            ('provision_type', ui.Select('select#service__provision_type')),