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')),
('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')),
('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')),