Loading modules/cloud_service_providers/openstack/config/install/system.action.openstack_network_delete_action.yml 0 → 100644 +10 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: module: - openstack id: openstack_network_delete_action label: 'Delete network(s)' type: openstack_network plugin: entity:delete_action:openstack_network configuration: { } modules/cloud_service_providers/openstack/config/install/views.view.openstack_network.yml +115 −4 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ langcode: en status: true dependencies: module: - aws_cloud - cloud - openstack - user Loading @@ -21,6 +20,59 @@ display: position: 0 display_options: fields: openstack_network_bulk_form: id: openstack_network_bulk_form table: openstack_network field: openstack_network_bulk_form relationship: none group_type: group admin_label: '' entity_type: openstack_network plugin_id: openstack_network_bulk_form label: '' exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true action_title: Action include_exclude: exclude selected_actions: { } name: id: name table: openstack_network Loading Loading @@ -252,7 +304,7 @@ display: footer: { } display_extenders: { } cache_metadata: max-age: -1 max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' Loading Loading @@ -860,6 +912,7 @@ display: row_class: '' default_row_class: true columns: openstack_network_bulk_form: openstack_network_bulk_form cloud_context: cloud_context name: name subnets_value: subnets_value Loading @@ -871,6 +924,11 @@ display: operations: operations default: name info: openstack_network_bulk_form: align: '' separator: '' empty_column: false responsive: '' cloud_context: sortable: true default_sort_order: asc Loading Loading @@ -986,7 +1044,7 @@ display: hide_empty: false display_extenders: { } cache_metadata: max-age: -1 max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' Loading @@ -1001,6 +1059,59 @@ display: display_options: title: 'OpenStack networks' fields: openstack_network_bulk_form: id: openstack_network_bulk_form table: openstack_network field: openstack_network_bulk_form relationship: none group_type: group admin_label: '' entity_type: openstack_network plugin_id: openstack_network_bulk_form label: 'Network operations bulk form' exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true action_title: Action include_exclude: exclude selected_actions: { } name: id: name table: openstack_network Loading Loading @@ -1656,7 +1767,7 @@ display: display_extenders: { } path: clouds/openstack/%cloud_context/network cache_metadata: max-age: -1 max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' Loading modules/cloud_service_providers/openstack/config/schema/openstack.views.schema.yml +4 −0 Original line number Diff line number Diff line Loading @@ -25,3 +25,7 @@ views.field.floating_ip_bulk_form: views.field.instance_bulk_form: type: views_field_bulk_form label: 'Instance bulk form' views.field.openstack_network_bulk_form: type: views_field_bulk_form label: 'Network bulk form' modules/cloud_service_providers/openstack/openstack.install +13 −0 Original line number Diff line number Diff line Loading @@ -1463,3 +1463,16 @@ function openstack_update_8261() { ], 'openstack'); drupal_flush_all_caches(); } /** * Add openstack_network bulk delete action. */ function openstack_update_8262() { $files = [ 'system.action.openstack_network_delete_action.yml', 'views.view.openstack_network.yml', ]; \Drupal::service('cloud')->updateYmlDefinitions($files, 'openstack'); drupal_flush_all_caches(); } modules/cloud_service_providers/openstack/src/Entity/OpenStackNetworkViewsData.php +2 −2 Original line number Diff line number Diff line Loading @@ -18,11 +18,11 @@ class OpenStackNetworkViewsData extends AwsCloudViewsData { $table_name = $this->storage->getEntityTypeId(); $fields = $this->getFieldStorageDefinitions($table_name); $data[$table_name]['network_bulk_form'] = [ $data[$table_name]['openstack_network_bulk_form'] = [ 'title' => $this->t('Network operations bulk form'), 'help' => $this->t('Add a form element that lets you run operations on multiple networks.'), 'field' => [ 'id' => 'network_bulk_form', 'id' => 'openstack_network_bulk_form', ], ]; Loading Loading
modules/cloud_service_providers/openstack/config/install/system.action.openstack_network_delete_action.yml 0 → 100644 +10 −0 Original line number Diff line number Diff line langcode: en status: true dependencies: module: - openstack id: openstack_network_delete_action label: 'Delete network(s)' type: openstack_network plugin: entity:delete_action:openstack_network configuration: { }
modules/cloud_service_providers/openstack/config/install/views.view.openstack_network.yml +115 −4 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ langcode: en status: true dependencies: module: - aws_cloud - cloud - openstack - user Loading @@ -21,6 +20,59 @@ display: position: 0 display_options: fields: openstack_network_bulk_form: id: openstack_network_bulk_form table: openstack_network field: openstack_network_bulk_form relationship: none group_type: group admin_label: '' entity_type: openstack_network plugin_id: openstack_network_bulk_form label: '' exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: false element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true action_title: Action include_exclude: exclude selected_actions: { } name: id: name table: openstack_network Loading Loading @@ -252,7 +304,7 @@ display: footer: { } display_extenders: { } cache_metadata: max-age: -1 max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' Loading Loading @@ -860,6 +912,7 @@ display: row_class: '' default_row_class: true columns: openstack_network_bulk_form: openstack_network_bulk_form cloud_context: cloud_context name: name subnets_value: subnets_value Loading @@ -871,6 +924,11 @@ display: operations: operations default: name info: openstack_network_bulk_form: align: '' separator: '' empty_column: false responsive: '' cloud_context: sortable: true default_sort_order: asc Loading Loading @@ -986,7 +1044,7 @@ display: hide_empty: false display_extenders: { } cache_metadata: max-age: -1 max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' Loading @@ -1001,6 +1059,59 @@ display: display_options: title: 'OpenStack networks' fields: openstack_network_bulk_form: id: openstack_network_bulk_form table: openstack_network field: openstack_network_bulk_form relationship: none group_type: group admin_label: '' entity_type: openstack_network plugin_id: openstack_network_bulk_form label: 'Network operations bulk form' exclude: false alter: alter_text: false text: '' make_link: false path: '' absolute: false external: false replace_spaces: false path_case: none trim_whitespace: false alt: '' rel: '' link_class: '' prefix: '' suffix: '' target: '' nl2br: false max_length: 0 word_boundary: true ellipsis: true more_link: false more_link_text: '' more_link_path: '' strip_tags: false trim: false preserve_tags: '' html: false element_type: '' element_class: '' element_label_type: '' element_label_class: '' element_label_colon: true element_wrapper_type: '' element_wrapper_class: '' element_default_classes: true empty: '' hide_empty: false empty_zero: false hide_alter_empty: true action_title: Action include_exclude: exclude selected_actions: { } name: id: name table: openstack_network Loading Loading @@ -1656,7 +1767,7 @@ display: display_extenders: { } path: clouds/openstack/%cloud_context/network cache_metadata: max-age: -1 max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' Loading
modules/cloud_service_providers/openstack/config/schema/openstack.views.schema.yml +4 −0 Original line number Diff line number Diff line Loading @@ -25,3 +25,7 @@ views.field.floating_ip_bulk_form: views.field.instance_bulk_form: type: views_field_bulk_form label: 'Instance bulk form' views.field.openstack_network_bulk_form: type: views_field_bulk_form label: 'Network bulk form'
modules/cloud_service_providers/openstack/openstack.install +13 −0 Original line number Diff line number Diff line Loading @@ -1463,3 +1463,16 @@ function openstack_update_8261() { ], 'openstack'); drupal_flush_all_caches(); } /** * Add openstack_network bulk delete action. */ function openstack_update_8262() { $files = [ 'system.action.openstack_network_delete_action.yml', 'views.view.openstack_network.yml', ]; \Drupal::service('cloud')->updateYmlDefinitions($files, 'openstack'); drupal_flush_all_caches(); }
modules/cloud_service_providers/openstack/src/Entity/OpenStackNetworkViewsData.php +2 −2 Original line number Diff line number Diff line Loading @@ -18,11 +18,11 @@ class OpenStackNetworkViewsData extends AwsCloudViewsData { $table_name = $this->storage->getEntityTypeId(); $fields = $this->getFieldStorageDefinitions($table_name); $data[$table_name]['network_bulk_form'] = [ $data[$table_name]['openstack_network_bulk_form'] = [ 'title' => $this->t('Network operations bulk form'), 'help' => $this->t('Add a form element that lets you run operations on multiple networks.'), 'field' => [ 'id' => 'network_bulk_form', 'id' => 'openstack_network_bulk_form', ], ]; Loading