diff --git a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_materiau.yml b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_materiau.yml new file mode 100644 index 00000000..4a0de40a --- /dev/null +++ b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_materiau.yml @@ -0,0 +1,71 @@ +id: d7_node_materiau +label: Node Materiau +migration_group: d7_materio +audit: true +migration_tags: + - Drupal 7 + - Content + - Materio +deriver: Drupal\taxonomy\Plugin\migrate\D7TaxonomyTermDeriver + +source: + plugin: d7_node_materiau + node_type: materiau + +destination: + plugin: entity:node + + +process: + # nid: nid + type: + plugin: default_value + default_value: materiau + title: title + field_short_description: field_nature_titre + field_migration: + plugin: default_value + default_value: 'migration_imported' + body: + plugin: iterator + source: field_description + process: + value: value + format: + plugin: default_value + default_value: wysiwyg + langcode: language + field_memo: field_memo + field_workflow: + plugin: static_map + source: workflow + map: + 1: "workflow_creation" + 2: "workflow_hidden" + 3: "workflow_visible" + 4: "workflow_imported" + 5: "workflow_edited" + + # field_thesaurus: field_onthologie + # field_tags: field_tags_libres + # field_materiau_images: field_materiau_image + # field_video: field_video_filter + # field_manufacturer: field_company_fab + # field_distributor: field_company_distrib + # field_attachments: field_attachments + # field_linked_materials: field_materiau_ref + # field_linked_breves: field_breve_ref + # field_famille: field_famille + # field_index: field_identifiant + # field_reference: field_reference_materio + # just archives + # : field_localisation + # TODO: need to find an alternative or rebuild the custom module + # : field_location + +migration_dependencies: + required: + - d7_taxonomy_term_thesaurus + - d7_taxonomy_term_tags + - d7_taxonomy_term_company + - d7_taxonomy_term_showroom diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php new file mode 100644 index 00000000..dd90f217 --- /dev/null +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php @@ -0,0 +1,220 @@ +moduleHandler = $module_handler; + } + + /** + * {@inheritdoc} + */ + public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration = NULL) { + return new static( + $configuration, + $plugin_id, + $plugin_definition, + $migration, + $container->get('state'), + $container->get('entity.manager'), + $container->get('module_handler') + ); + } + + /** + * The join options between the node and the node_revisions table. + */ + const JOIN = 'n.vid = nr.vid'; + + /** + * {@inheritdoc} + */ + public function query() { + // Select node in its last revision. + $query = $this->select('node_revision', 'nr') + ->fields('n', [ + 'nid', + 'type', + 'language', + 'status', + 'created', + 'changed', + 'comment', + 'promote', + 'sticky', + 'tnid', + 'translate', + ]) + ->fields('nr', [ + 'vid', + 'title', + 'log', + 'timestamp', + ]) + ->orderBy('nid'); + + $query->addField('n', 'uid', 'node_uid'); + $query->addField('nr', 'uid', 'revision_uid'); + $query->innerJoin('node', 'n', static::JOIN); + + // If the content_translation module is enabled, get the source langcode + // to fill the content_translation_source field. + if ($this->moduleHandler->moduleExists('content_translation')) { + $query->leftJoin('node', 'nt', 'n.tnid = nt.nid'); + $query->addField('nt', 'language', 'source_langcode'); + } + $this->handleTranslations($query); + + if (isset($this->configuration['node_type'])) { + $query->condition('n.type', $this->configuration['node_type']); + } + + return $query; + } + + /** + * {@inheritdoc} + */ + public function prepareRow(Row $row) { + $nid = $row->getSourceProperty('nid'); + $vid = $row->getSourceProperty('vid'); + $type = $row->getSourceProperty('type'); + + drush_print('-- '.$language."\t".$nid); + + // If this entity was translated using Entity Translation, we need to get + // its source language to get the field values in the right language. + // The translations will be migrated by the d7_node_entity_translation + // migration. + $entity_translatable = $this->isEntityTranslatable('node') && (int) $this->variableGet('language_content_type_' . $type, 0) === 4; + $language = $entity_translatable ? $this->getEntityTranslationSourceLanguage('node', $nid) : $row->getSourceProperty('language'); + + + + // Get Field API field values. + foreach ($this->getFields('node', $type) as $field_name => $field) { + // Ensure we're using the right language if the entity and the field are + // translatable. + $field_language = $entity_translatable && $field['translatable'] ? $language : NULL; + $row->setSourceProperty($field_name, $this->getFieldValues('node', $field_name, $nid, $vid, $field_language)); + } + + // Make sure we always have a translation set. + if ($row->getSourceProperty('tnid') == 0) { + $row->setSourceProperty('tnid', $row->getSourceProperty('nid')); + } + + // If the node title was replaced by a real field using the Drupal 7 Title + // module, use the field value instead of the node title. + if ($this->moduleExists('title')) { + $title_field = $row->getSourceProperty('title_field'); + if (isset($title_field[0]['value'])) { + $row->setSourceProperty('title', $title_field[0]['value']); + } + } + + // workflow + $query = $this->select('workflow_node', 'wn'); + $query->fields('wn', ['sid']); + $query->condition('wn.nid', $nid); + $results = $query->execute()->fetchField(); + if(!$results){ + $results = 2; + // add bad workflow to memo field + $memo .= "#migration : invalid workflow\n"; + drush_print('WARNING: no workflow'); + } + $row->setSourceProperty('workflow', $results); + + + // record migration errors in field_memo + if(isset($memo)){ + $field_memo = $row->getSourceProperty('field_memo'); + $field_memo[0]['value'] .= "\n".$memo; + $row->setSourceProperty('field_memo', $field_memo); + } + + return parent::prepareRow($row); + } + + /** + * {@inheritdoc} + */ + public function fields() { + $fields = [ + 'nid' => $this->t('Node ID'), + 'type' => $this->t('Type'), + 'title' => $this->t('Title'), + 'node_uid' => $this->t('Node authored by (uid)'), + 'revision_uid' => $this->t('Revision authored by (uid)'), + 'created' => $this->t('Created timestamp'), + 'changed' => $this->t('Modified timestamp'), + 'status' => $this->t('Published'), + 'promote' => $this->t('Promoted to front page'), + 'sticky' => $this->t('Sticky at top of lists'), + 'revision' => $this->t('Create new revision'), + 'language' => $this->t('Language (fr, en, ...)'), + 'tnid' => $this->t('The translation set id for this node'), + 'timestamp' => $this->t('The timestamp the latest revision of this node was created.'), + ]; + return $fields; + } + + /** + * {@inheritdoc} + */ + public function getIds() { + $ids['nid']['type'] = 'integer'; + $ids['nid']['alias'] = 'n'; + return $ids; + } + + /** + * Adapt our query for translations. + * + * @param \Drupal\Core\Database\Query\SelectInterface $query + * The generated query. + */ + protected function handleTranslations(SelectInterface $query) { + // Check whether or not we want translations. + if (empty($this->configuration['translations'])) { + // No translations: Yield untranslated nodes, or default translations. + $query->where('n.tnid = 0 OR n.tnid = n.nid'); + } + else { + // Translations: Yield only non-default translations. + $query->where('n.tnid <> 0 AND n.tnid <> n.nid'); + } + } + +} diff --git a/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml b/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml new file mode 100644 index 00000000..15c67aa7 --- /dev/null +++ b/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml @@ -0,0 +1,55 @@ +uuid: f113a2b3-4712-484a-94d9-e755aa11b066 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: yKRLVNGN4qBohpANHHYbIJR7GZba5K4Ojq0NJBWJkTM +id: d7_node_materiau +class: null +field_plugin_method: null +cck_plugin_method: null +migration_tags: + - 'Drupal 7' + - Content + - Materio +migration_group: d7_materio +label: 'Node Materiau' +source: + plugin: d7_node_materiau + node_type: materiau +process: + type: + plugin: default_value + default_value: materiau + title: title + field_short_description: field_nature_titre + field_migration: + plugin: default_value + default_value: migration_imported + body: + plugin: iterator + source: field_description + process: + value: value + format: + plugin: default_value + default_value: wysiwyg + langcode: language + field_memo: field_memo + field_workflow: + plugin: static_map + source: workflow + map: + 1: workflow_creation + 2: workflow_hidden + 3: workflow_visible + 4: workflow_imported + 5: workflow_edited +destination: + plugin: 'entity:node' +migration_dependencies: + required: + - d7_taxonomy_term_thesaurus + - d7_taxonomy_term_tags + - d7_taxonomy_term_company + - d7_taxonomy_term_showroom diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml index 916a007c..664c1a48 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml @@ -1,4 +1,4 @@ -uuid: 4c8a0fc1-0787-4f77-97b2-f346c79a94db +uuid: a69469c2-0d5a-432c-b906-223054de2196 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml index 63a9089b..a1432b21 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml @@ -1,4 +1,4 @@ -uuid: d6b557c9-4571-474e-8dbe-29c8a4633893 +uuid: 22243933-2e32-4739-8760-638eff3f9901 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml index 0c01c6e0..7c3850f8 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml @@ -1,4 +1,4 @@ -uuid: ee3c366d-33d3-4a01-9762-f7009e7ca383 +uuid: 86690803-46fe-456c-ad89-cf0cc53c0158 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml index c192365f..5347a403 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml @@ -1,4 +1,4 @@ -uuid: c1ae337a-6919-47bd-9fd7-ad062e5a6669 +uuid: 10660226-a750-44f8-8f51-faddf13e44b0 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml index 5309e676..9ac1de7a 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml @@ -1,4 +1,4 @@ -uuid: 111d2fff-d284-497c-8ef6-56a08b5ed4d5 +uuid: e3c72c0b-c97c-4f47-984a-a04ef7a51a9b langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml index 606bca3c..d22e19a4 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml @@ -1,4 +1,4 @@ -uuid: 1db4c3ff-2004-4d45-baff-ef3238071b75 +uuid: 17e19467-985f-45e4-8e68-79a323cc8908 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml b/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml index 66f08f30..a2f1d553 100644 --- a/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml +++ b/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml @@ -1,4 +1,4 @@ -uuid: 771b5dfa-c03a-4ec2-9fd1-affbbd53117d +uuid: 2376dc54-4fa9-4570-9baf-a9d9b4446a74 langcode: en status: true dependencies: diff --git a/sites/default/config/sync/views.view.admin_nodes.yml b/sites/default/config/sync/views.view.admin_nodes.yml new file mode 100644 index 00000000..e84bb5f9 --- /dev/null +++ b/sites/default/config/sync/views.view.admin_nodes.yml @@ -0,0 +1,1074 @@ +uuid: c0c7809f-347d-4949-852c-472f6c4173e3 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_memo + - field.storage.node.field_migration + - field.storage.node.field_workflow + module: + - content_lock + - content_translation + - node + - options + - user + - views_bulk_operations + - workflow +id: admin_nodes +label: 'Admin Nodes' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +core: 8.x +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: mini + options: + items_per_page: 50 + offset: 0 + id: 0 + total_pages: null + tags: + previous: ‹‹ + next: ›› + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + views_bulk_operations_bulk_form: views_bulk_operations_bulk_form + nid: title + title: title + edit_node: title + translation_link: title + langcode: langcode + is_locked: is_locked + info: + views_bulk_operations_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + nid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + title: + sortable: false + default_sort_order: asc + align: '' + separator: '
' + empty_column: false + responsive: '' + edit_node: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + translation_link: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + langcode: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + is_locked: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: '-1' + empty_table: false + row: + type: fields + fields: + views_bulk_operations_bulk_form: + id: views_bulk_operations_bulk_form + table: views + field: views_bulk_operations_bulk_form + relationship: none + group_type: group + admin_label: '' + label: 'Views bulk operations' + 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 + batch: true + batch_size: 10 + form_step: true + buttons: false + clear_on_exposed: 0 + action_title: Action + selected_actions: + 'entity:break_lock:node': 'entity:break_lock:node' + node_promote_action: 0 + node_unpromote_action: 0 + node_unpublish_by_keyword_action: 0 + node_assign_owner_action: 0 + node_publish_action: 0 + node_unpublish_action: 0 + node_make_unsticky_action: 0 + node_save_action: node_save_action + node_make_sticky_action: 0 + views_bulk_edit: 0 + views_bulk_operations_delete_entity: 0 + workflow_node_given_state_action: 0 + workflow_node_next_state_action: 0 + pathauto_update_alias: pathauto_update_alias + 'entity:delete_action:node': 0 + 'entity:unpublish_action:node': 0 + 'entity:publish_action:node': 0 + 'entity:save_action:node': 0 + preconfiguration: + 'entity:break_lock:node': + label_override: '' + node_save_action: + label_override: '' + pathauto_update_alias: + label_override: '' + plugin_id: views_bulk_operations_bulk_form + nid: + id: nid + table: node_field_data + field: nid + relationship: none + group_type: group + admin_label: '' + label: ID + 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 + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: node + entity_field: nid + plugin_id: field + title: + id: title + table: node_field_data + field: title + entity_type: node + entity_field: title + alter: + alter_text: false + make_link: false + absolute: false + trim: false + word_boundary: false + ellipsis: false + strip_tags: false + html: false + hide_empty: false + empty_zero: false + settings: + link_to_entity: true + plugin_id: field + relationship: none + group_type: group + admin_label: '' + label: Title + exclude: 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_alter_empty: true + click_sort_column: value + type: string + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + edit_node: + id: edit_node + table: node + field: edit_node + relationship: none + group_type: group + admin_label: '' + label: Edit + 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 + text: edit + output_url_as_text: false + absolute: false + entity_type: node + plugin_id: entity_link_edit + translation_link: + id: translation_link + table: node + field: translation_link + relationship: none + group_type: group + admin_label: '' + label: Translate + 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 + text: Translate + output_url_as_text: 0 + absolute: 0 + entity_type: node + plugin_id: content_translation_link + langcode: + id: langcode + table: node + field: langcode + relationship: none + group_type: group + admin_label: '' + label: 'Original language' + 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 + click_sort_column: value + type: language + settings: + link_to_entity: false + native_language: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: node + entity_field: langcode + plugin_id: field + field_workflow: + id: field_workflow + table: node__field_workflow + field: field_workflow + relationship: none + group_type: group + admin_label: '' + label: Workflow + 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 + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + field_migration: + id: field_migration + table: node__field_migration + field: field_migration + relationship: none + group_type: group + admin_label: '' + label: Migration + 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 + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + is_locked: + id: is_locked + table: content_lock + field: is_locked + relationship: none + group_type: group + admin_label: '' + label: 'Is Locked' + 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 + type: yes-no + type_custom_true: '' + type_custom_false: '' + not: false + plugin_id: boolean + field_memo: + id: field_memo + table: node__field_memo + field: field_memo + relationship: none + group_type: group + admin_label: '' + label: Memo + 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 + click_sort_column: value + type: basic_string + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + filters: + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: type_op + label: 'Content type' + description: '' + use_operator: false + operator: type_op + identifier: type + required: false + remember: true + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: node + entity_field: type + plugin_id: bundle + langcode: + id: langcode + table: node + field: langcode + relationship: none + group_type: group + admin_label: '' + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: langcode_op + label: 'Original language' + description: '' + use_operator: false + operator: langcode_op + identifier: langcode + required: false + remember: true + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: node + entity_field: langcode + plugin_id: language + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: title_op + label: Title + description: '' + use_operator: false + operator: title_op + identifier: title + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: node + entity_field: title + plugin_id: string + field_memo_value: + id: field_memo_value + table: node__field_memo + field: field_memo_value + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: field_memo_value_op + label: Memo + description: '' + use_operator: false + operator: field_memo_value_op + identifier: field_memo_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + plugin_id: string + field_migration_value: + id: field_migration_value + table: node__field_migration + field: field_migration_value + relationship: none + group_type: group + admin_label: '' + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_migration_value_op + label: Migration + description: '' + use_operator: false + operator: field_migration_value_op + identifier: field_migration_value + required: false + remember: true + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + plugin_id: workflow_state + field_workflow_value: + id: field_workflow_value + table: node__field_workflow + field: field_workflow_value + relationship: none + group_type: group + admin_label: '' + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_workflow_value_op + label: Workflow + description: '' + use_operator: false + operator: field_workflow_value_op + identifier: field_workflow_value + required: false + remember: true + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + plugin_id: workflow_state + sorts: + created: + id: created + table: node_field_data + field: created + order: DESC + entity_type: node + entity_field: created + plugin_id: date + relationship: none + group_type: group + admin_label: '' + exposed: false + expose: + label: '' + granularity: second + title: 'Admin Nodes' + header: + result: + id: result + table: views + field: result + relationship: none + group_type: group + admin_label: '' + empty: false + content: 'Displaying @start - @end of @total' + plugin_id: result + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: { } + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_memo' + - 'config:field.storage.node.field_migration' + - 'config:field.storage.node.field_workflow' + page_1: + display_plugin: page + id: page_1 + display_title: Page + position: 1 + display_options: + display_extenders: { } + path: admin/content/nodes + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_memo' + - 'config:field.storage.node.field_migration' + - 'config:field.storage.node.field_workflow' diff --git a/sites/default/config/sync/workflow.transition.workflow_creation_edited.yml b/sites/default/config/sync/workflow.transition.workflow_creation_edited.yml index 40b74e05..a76fdca7 100644 --- a/sites/default/config/sync/workflow.transition.workflow_creation_edited.yml +++ b/sites/default/config/sync/workflow.transition.workflow_creation_edited.yml @@ -11,8 +11,8 @@ module: workflow from_sid: workflow_creation to_sid: workflow_edited roles: - workflow_author: '0' - anonymous: '0' + workflow_author: workflow_author + anonymous: anonymous authenticated: '0' admin: '0' root: '0' diff --git a/sites/default/config/sync/workflow.transition.workflow_creation_hidden.yml b/sites/default/config/sync/workflow.transition.workflow_creation_hidden.yml index 1c1e50f7..879e8afb 100644 --- a/sites/default/config/sync/workflow.transition.workflow_creation_hidden.yml +++ b/sites/default/config/sync/workflow.transition.workflow_creation_hidden.yml @@ -12,8 +12,8 @@ from_sid: workflow_creation to_sid: workflow_hidden roles: workflow_author: workflow_author + anonymous: anonymous admin: admin root: root - anonymous: '0' authenticated: '0' user: '0' diff --git a/sites/default/config/sync/workflow.transition.workflow_creation_imported.yml b/sites/default/config/sync/workflow.transition.workflow_creation_imported.yml index 054ffd64..e57bb7cb 100644 --- a/sites/default/config/sync/workflow.transition.workflow_creation_imported.yml +++ b/sites/default/config/sync/workflow.transition.workflow_creation_imported.yml @@ -11,8 +11,8 @@ module: workflow from_sid: workflow_creation to_sid: workflow_imported roles: - workflow_author: '0' - anonymous: '0' + workflow_author: workflow_author + anonymous: anonymous authenticated: '0' admin: '0' root: '0' diff --git a/sites/default/config/sync/workflow.transition.workflow_creation_visible.yml b/sites/default/config/sync/workflow.transition.workflow_creation_visible.yml index a884b4b5..2afc7af2 100644 --- a/sites/default/config/sync/workflow.transition.workflow_creation_visible.yml +++ b/sites/default/config/sync/workflow.transition.workflow_creation_visible.yml @@ -12,8 +12,8 @@ from_sid: workflow_creation to_sid: workflow_visible roles: workflow_author: workflow_author + anonymous: anonymous admin: admin root: root - anonymous: '0' authenticated: '0' user: '0'