Loading modules/cloud_service_providers/openstack/config/install/views.view.openstack_network.yml 0 → 100644 +1666 −0 File added.Preview size limit exceeded, changes collapsed. Show changes modules/cloud_service_providers/openstack/openstack.install +10 −0 Original line number Diff line number Diff line Loading @@ -1453,3 +1453,13 @@ function openstack_update_8259() { function openstack_update_8260() { openstack_add_entity_type('openstack_network'); } /** * Add list view openstack_network. */ function openstack_update_8261() { \Drupal::service('cloud')->updateYmlDefinitions([ 'views.view.openstack_network.yml', ], 'openstack'); drupal_flush_all_caches(); } modules/cloud_service_providers/openstack/openstack.links.action.yml +44 −0 Original line number Diff line number Diff line Loading @@ -350,6 +350,50 @@ entity.openstack_network_interface.delete: appears_on: - entity.openstack_network_interface.canonical ############################## # OpenStack. ############################## # entity.openstack_network.add_form: # route_name: entity.openstack_network.add_form # title: 'Add OpenStack network' # appears_on: # - view.openstack_network.list entity.openstack_network.collection: route_name: view.openstack_network.list title: 'List OpenStack networks' appears_on: # - entity.openstack_network.add_form - entity.openstack_network.edit_form - entity.openstack_network.delete_form - entity.openstack_network.canonical entity.openstack_network.refresh: route_name: entity.openstack_network.list_update title: 'Refresh' appears_on: - view.openstack_network.list entity.openstack_all_network.refresh: route_name: entity.openstack_network.list_update.all title: 'Refresh' appears_on: - view.openstack_network.all entity.openstack_network.edit: route_name: entity.openstack_network.edit_form title: 'Edit' appears_on: - entity.openstack_network.canonical entity.openstack_network.delete: route_name: entity.openstack_network.delete_form title: 'Delete' appears_on: - entity.openstack_network.canonical ######################### # OpenStack Floating IP. ######################### Loading modules/cloud_service_providers/openstack/openstack.links.task.yml +12 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,18 @@ openstack.local_tasks.snapshot.all: base_route: 'openstack.local_tasks.all_resources' weight: 80 openstack.local_tasks.network: title: 'Networks' route_name: 'view.openstack_network.list' base_route: 'openstack.local_tasks.cloud_context' weight: 90 openstack.local_tasks.network.all: title: 'Networks' route_name: 'view.openstack_network.all' base_route: 'openstack.local_tasks.all_resources' weight: 90 # OpenStack Instance routing definition openstack_instance.settings_tab: route_name: openstack_instance.settings Loading modules/cloud_service_providers/openstack/src/Entity/OpenStackNetwork.php +19 −7 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ use Drupal\Core\Field\FieldStorageDefinitionInterface; * "route_provider" = { * "html" = "Drupal\Core\Entity\Routing\DefaultHtmlRouteProvider", * }, * "access" = "Drupal\openstack\Controller\NetworkAccessControlHandler", * "access" = "Drupal\openstack\Controller\OpenStackNetworkAccessControlHandler", * }, * base_table = "openstack_network", * admin_permission = "administer openstack network", Loading Loading @@ -277,9 +277,9 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'weight' => -5, ]); $fields['network_id'] = BaseFieldDefinition::create('string') ->setLabel(t('Network ID')) ->setDescription(t('The ID of the network.')) $fields['name'] = BaseFieldDefinition::create('string') ->setLabel(t('Name')) ->setDescription(t('The name of network.')) ->setDisplayOptions('view', [ 'label' => 'inline', 'type' => 'string', Loading @@ -287,9 +287,9 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor ]) ->setReadOnly(TRUE); $fields['name'] = BaseFieldDefinition::create('string') ->setLabel(t('Name')) ->setDescription(t('The name of network.')) $fields['network_id'] = BaseFieldDefinition::create('string') ->setLabel(t('Network ID')) ->setDescription(t('The ID of the network.')) ->setDisplayOptions('view', [ 'label' => 'inline', 'type' => 'string', Loading Loading @@ -325,6 +325,10 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'type' => 'string', 'weight' => -5, ]) ->setSettings([ 'on_label' => t('up'), 'off_label' => t('down'), ]) ->setReadOnly(TRUE); $fields['shared'] = BaseFieldDefinition::create('boolean') Loading @@ -335,6 +339,10 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'type' => 'string', 'weight' => -5, ]) ->setSettings([ 'on_label' => t('yes'), 'off_label' => t('no'), ]) ->setReadOnly(TRUE); $fields['external'] = BaseFieldDefinition::create('boolean') Loading @@ -345,6 +353,10 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'type' => 'string', 'weight' => -5, ]) ->setSettings([ 'on_label' => t('yes'), 'off_label' => t('no'), ]) ->setReadOnly(TRUE); $fields['mtu'] = BaseFieldDefinition::create('integer') Loading Loading
modules/cloud_service_providers/openstack/config/install/views.view.openstack_network.yml 0 → 100644 +1666 −0 File added.Preview size limit exceeded, changes collapsed. Show changes
modules/cloud_service_providers/openstack/openstack.install +10 −0 Original line number Diff line number Diff line Loading @@ -1453,3 +1453,13 @@ function openstack_update_8259() { function openstack_update_8260() { openstack_add_entity_type('openstack_network'); } /** * Add list view openstack_network. */ function openstack_update_8261() { \Drupal::service('cloud')->updateYmlDefinitions([ 'views.view.openstack_network.yml', ], 'openstack'); drupal_flush_all_caches(); }
modules/cloud_service_providers/openstack/openstack.links.action.yml +44 −0 Original line number Diff line number Diff line Loading @@ -350,6 +350,50 @@ entity.openstack_network_interface.delete: appears_on: - entity.openstack_network_interface.canonical ############################## # OpenStack. ############################## # entity.openstack_network.add_form: # route_name: entity.openstack_network.add_form # title: 'Add OpenStack network' # appears_on: # - view.openstack_network.list entity.openstack_network.collection: route_name: view.openstack_network.list title: 'List OpenStack networks' appears_on: # - entity.openstack_network.add_form - entity.openstack_network.edit_form - entity.openstack_network.delete_form - entity.openstack_network.canonical entity.openstack_network.refresh: route_name: entity.openstack_network.list_update title: 'Refresh' appears_on: - view.openstack_network.list entity.openstack_all_network.refresh: route_name: entity.openstack_network.list_update.all title: 'Refresh' appears_on: - view.openstack_network.all entity.openstack_network.edit: route_name: entity.openstack_network.edit_form title: 'Edit' appears_on: - entity.openstack_network.canonical entity.openstack_network.delete: route_name: entity.openstack_network.delete_form title: 'Delete' appears_on: - entity.openstack_network.canonical ######################### # OpenStack Floating IP. ######################### Loading
modules/cloud_service_providers/openstack/openstack.links.task.yml +12 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,18 @@ openstack.local_tasks.snapshot.all: base_route: 'openstack.local_tasks.all_resources' weight: 80 openstack.local_tasks.network: title: 'Networks' route_name: 'view.openstack_network.list' base_route: 'openstack.local_tasks.cloud_context' weight: 90 openstack.local_tasks.network.all: title: 'Networks' route_name: 'view.openstack_network.all' base_route: 'openstack.local_tasks.all_resources' weight: 90 # OpenStack Instance routing definition openstack_instance.settings_tab: route_name: openstack_instance.settings Loading
modules/cloud_service_providers/openstack/src/Entity/OpenStackNetwork.php +19 −7 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ use Drupal\Core\Field\FieldStorageDefinitionInterface; * "route_provider" = { * "html" = "Drupal\Core\Entity\Routing\DefaultHtmlRouteProvider", * }, * "access" = "Drupal\openstack\Controller\NetworkAccessControlHandler", * "access" = "Drupal\openstack\Controller\OpenStackNetworkAccessControlHandler", * }, * base_table = "openstack_network", * admin_permission = "administer openstack network", Loading Loading @@ -277,9 +277,9 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'weight' => -5, ]); $fields['network_id'] = BaseFieldDefinition::create('string') ->setLabel(t('Network ID')) ->setDescription(t('The ID of the network.')) $fields['name'] = BaseFieldDefinition::create('string') ->setLabel(t('Name')) ->setDescription(t('The name of network.')) ->setDisplayOptions('view', [ 'label' => 'inline', 'type' => 'string', Loading @@ -287,9 +287,9 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor ]) ->setReadOnly(TRUE); $fields['name'] = BaseFieldDefinition::create('string') ->setLabel(t('Name')) ->setDescription(t('The name of network.')) $fields['network_id'] = BaseFieldDefinition::create('string') ->setLabel(t('Network ID')) ->setDescription(t('The ID of the network.')) ->setDisplayOptions('view', [ 'label' => 'inline', 'type' => 'string', Loading Loading @@ -325,6 +325,10 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'type' => 'string', 'weight' => -5, ]) ->setSettings([ 'on_label' => t('up'), 'off_label' => t('down'), ]) ->setReadOnly(TRUE); $fields['shared'] = BaseFieldDefinition::create('boolean') Loading @@ -335,6 +339,10 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'type' => 'string', 'weight' => -5, ]) ->setSettings([ 'on_label' => t('yes'), 'off_label' => t('no'), ]) ->setReadOnly(TRUE); $fields['external'] = BaseFieldDefinition::create('boolean') Loading @@ -345,6 +353,10 @@ class OpenStackNetwork extends CloudContentEntityBase implements OpenStackNetwor 'type' => 'string', 'weight' => -5, ]) ->setSettings([ 'on_label' => t('yes'), 'off_label' => t('no'), ]) ->setReadOnly(TRUE); $fields['mtu'] = BaseFieldDefinition::create('integer') Loading