diff --git a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_breve.yml b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_breve.yml index 87d98846..29c9b38a 100644 --- a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_breve.yml +++ b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_breve.yml @@ -71,8 +71,19 @@ process: plugin: migration_lookup migration: d7_node_materiau no_stub: true - - # field_visuel: field_visuel + field_visuel: + plugin: iterator + source: field_visuel + process: + target_id: + plugin: migration_lookup + migration: d7_allpublicfiles + source: fid + no_stub: true + alt: alt + title: title + height: height + width: width migration_dependencies: 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 index fa6ab6da..48c47207 100644 --- 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 @@ -94,17 +94,6 @@ process: plugin: migration_lookup migration: d7_node_breve no_stub: true - - # field_materiau_images: - # - - # plugin: skip_on_empty - # method: process - # source: field_materiau_image - # - - # plugin: migration_lookup - # migration: d7_allpublicfiles - # no_stub: true - field_materiau_images: plugin: iterator source: field_materiau_image @@ -118,8 +107,17 @@ process: title: title height: height width: width - - # field_attachments: field_attachments + field_attachments: + plugin: iterator + source: field_attachments + process: + target_id: + plugin: migration_lookup + migration: d7_allpublicfiles + source: fid + no_stub: true + # there is no description field filled + description: description # field_famille: field_famille # field_index: field_identifiant diff --git a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml index 4fea1c02..12e4081f 100644 --- a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml +++ b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml @@ -112,12 +112,17 @@ process: 3: "workflow_visible" 4: "workflow_imported" 5: "workflow_edited" - - - # work in progress - - # not ready - # field_attachments: field_attachments + field_attachments: + plugin: iterator + source: field_attachments + process: + target_id: + plugin: migration_lookup + migration: d7_allpublicfiles + source: fid + no_stub: true + # there is no description field filled + description: description migration_dependencies: required: diff --git a/modules/custom/materio_migrate/readme.md b/modules/custom/materio_migrate/readme.md index 5d23028f..2c8644fd 100644 --- a/modules/custom/materio_migrate/readme.md +++ b/modules/custom/materio_migrate/readme.md @@ -33,3 +33,5 @@ https://evolvingweb.ca/blog/drupal-8-migration-migrating-taxonomy-term-reference [Drupal 8 Migrations: Taxonomy and Nodes](https://www.phase2technology.com/blog/drupal-8-migrations) [Migrating Content Translated with "Content Translation" from Drupal 7 to Drupal 8](https://evolvingweb.ca/blog/migrating-content-translated-content-translation-drupal-7-drupal-8) + +[Drupal 8 Migration Survival Strategies](http://pnijjar.freeshell.org/2017/drupal8-migrate/) diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeBreve.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeBreve.php index 5f36c27e..bbcd1e47 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeBreve.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeBreve.php @@ -110,7 +110,7 @@ class D7NodeBreve extends FieldableEntity { $vid = $row->getSourceProperty('vid'); $type = $row->getSourceProperty('type'); $title = $row->getSourceProperty('title'); - drush_print('-- '.$nid."\t".$title); + // drush_print('-- '.$nid."\t".$title); // If this entity was translated using Entity Translation, we need to get // its source language to get the field values in the right language. diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php index a3532ee9..8bc7e712 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php @@ -110,7 +110,7 @@ class D7NodeMateriau extends FieldableEntity { $vid = $row->getSourceProperty('vid'); $type = $row->getSourceProperty('type'); $title = $row->getSourceProperty('title'); - drush_print('-- '.$nid."\t".$title); + // drush_print('-- '.$nid."\t".$title); // If this entity was translated using Entity Translation, we need to get // its source language to get the field values in the right language. diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php index c642a470..f0e2f335 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php +++ b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php @@ -108,7 +108,7 @@ class D7TaxonomyTermCompany extends FieldableEntity implements ContainerFactoryP public function prepareRow(Row $row) { $language = $row->getSourceProperty('language'); $tid = $row->getSourceProperty('tid'); - drush_print('-- '.$language."\t".$tid."\t".$row->getSourceProperty('name')); + // drush_print('-- '.$language."\t".$tid."\t".$row->getSourceProperty('name')); // vocabulary machine name $machine_name = $row->getSourceProperty('machine_name'); diff --git a/sites/default/config/sync/migrate_plus.migration.d7_allpublicfiles.yml b/sites/default/config/sync/migrate_plus.migration.d7_allpublicfiles.yml index d8814665..7b8eb1d6 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_allpublicfiles.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_allpublicfiles.yml @@ -1,4 +1,4 @@ -uuid: e9e634ba-e831-4c89-8b64-5997702fbff5 +uuid: a7bc7a67-a8ab-4d55-9a8f-f2e21e4e7145 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_node_breve.yml b/sites/default/config/sync/migrate_plus.migration.d7_node_breve.yml index 6b1e14ff..c08b152f 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_node_breve.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_node_breve.yml @@ -1,9 +1,9 @@ -uuid: c777e844-a495-40da-8402-036f21e452e7 +uuid: 0a46ed54-515f-40a0-8147-ac71d58c3f6c langcode: en status: true dependencies: { } _core: - default_config_hash: gPxxnSd49zf1QfNvGH3ViddhP7nm_RL6VAjAbHTcPs8 + default_config_hash: KoO_LBuLNgKvzDrrix4nuXbkzp6XWlQaUp9_mpK-tqU id: d7_node_breve class: null field_plugin_method: null @@ -71,6 +71,19 @@ process: plugin: migration_lookup migration: d7_node_materiau no_stub: true + field_visuel: + plugin: iterator + source: field_visuel + process: + target_id: + plugin: migration_lookup + migration: d7_allpublicfiles + source: fid + no_stub: true + alt: alt + title: title + height: height + width: width destination: plugin: 'entity:node' migration_dependencies: 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 index 245efa0c..d0ec2314 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml @@ -1,9 +1,9 @@ -uuid: 26142c74-11b6-46a0-b5c3-1b9a336fdddc +uuid: 9ff8173a-d98d-44f3-ad8b-aa7fc344ffca langcode: en status: true dependencies: { } _core: - default_config_hash: Qh2aI8a_A0jio8zsJ4X_BCwZaEXx_yUBr79LFBIyfBM + default_config_hash: DnMjLkb9wXzqI2NMRiu9dKN5NujCtPmjLtvff6sz1Rk id: d7_node_materiau class: null field_plugin_method: null @@ -106,6 +106,16 @@ process: title: title height: height width: width + field_attachments: + plugin: iterator + source: field_attachments + process: + target_id: + plugin: migration_lookup + migration: d7_allpublicfiles + source: fid + no_stub: true + description: description destination: plugin: 'entity:node' migration_dependencies: 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 784c9d60..ef73d5c1 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,9 +1,9 @@ -uuid: caa7cb3d-f928-4fa2-880e-afd5d2b0ac22 +uuid: 97152dee-a197-455a-942b-35585342b022 langcode: en status: true dependencies: { } _core: - default_config_hash: Oqay_eEJOv9kUDIZVDJCvbpeQnyz_Y0HX_RSjI_T-Qw + default_config_hash: Y7surKNH2d9UWee4zzr6yzSyfIruwBMTs1xSoL_ShG4 id: d7_taxonomy_term_company class: null field_plugin_method: null @@ -96,6 +96,16 @@ process: 3: workflow_visible 4: workflow_imported 5: workflow_edited + field_attachments: + plugin: iterator + source: field_attachments + process: + target_id: + plugin: migration_lookup + migration: d7_allpublicfiles + source: fid + no_stub: true + description: description destination: plugin: 'entity:taxonomy_term' migration_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 4cf4e6ab..eb0539f9 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: a81f9dd6-176e-4347-a077-1f782690216f +uuid: ce9f81b5-4979-4f90-856a-a501f8e32d5e 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 3fad81a5..479987e3 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: f420ec37-3b07-40b3-a4f8-f65c852191e6 +uuid: ce7a00bb-f73b-468d-92ad-abde0e21f120 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 aaaa69dd..d5592506 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: c0989c5b-2600-40d8-83cd-93816d581dc9 +uuid: 0eb8dd85-169f-4096-9aba-da1292c7a3dd 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 ccafefcd..ffe76778 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: 244db603-ebbf-43c1-ade5-a4ef0bd99d3f +uuid: fb77a05b-0bbc-4bba-aede-59b373ede799 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 e739621f..9ceb5efd 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: 05dcb560-2034-4245-bc17-790e74761dc5 +uuid: 1e6cd0f1-e949-4fac-b935-b26c09be445d 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 6efda852..b537b057 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: d4bdbea8-1cd9-4eef-84b7-943522da4ff9 +uuid: fb89ae32-f11e-4845-aaf4-476f3f295105 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 index 0eafaf14..9922043a 100644 --- a/sites/default/config/sync/views.view.admin_nodes.yml +++ b/sites/default/config/sync/views.view.admin_nodes.yml @@ -12,6 +12,7 @@ dependencies: - field.storage.node.field_migration - field.storage.node.field_tags - field.storage.node.field_thesaurus + - field.storage.node.field_visuel - field.storage.node.field_workflow - image.style.medium - taxonomy.vocabulary.company @@ -99,6 +100,8 @@ display: description: '' columns: views_bulk_operations_bulk_form: views_bulk_operations_bulk_form + field_materiau_images: field_materiau_images + field_visuel: field_materiau_images nid: title title: title edit_node: title @@ -120,6 +123,16 @@ display: separator: '' empty_column: false responsive: '' + field_materiau_images: + align: '' + separator: '' + empty_column: false + responsive: '' + field_visuel: + align: '' + separator: '' + empty_column: false + responsive: '' nid: sortable: false default_sort_order: asc @@ -362,6 +375,70 @@ display: separator: ', ' field_api_classes: false plugin_id: field + field_visuel: + id: field_visuel + table: node__field_visuel + field: field_visuel + relationship: none + group_type: group + admin_label: '' + label: Visuel + 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: target_id + type: image + settings: + image_style: medium + image_link: '' + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 1 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field nid: id: nid table: node_field_data @@ -1648,7 +1725,8 @@ display: empty: { } relationships: { } arguments: { } - display_extenders: { } + display_extenders: + views_ef_fieldset: { } filter_groups: operator: AND groups: @@ -1673,6 +1751,7 @@ display: - 'config:field.storage.node.field_migration' - 'config:field.storage.node.field_tags' - 'config:field.storage.node.field_thesaurus' + - 'config:field.storage.node.field_visuel' - 'config:field.storage.node.field_workflow' page_1: display_plugin: page @@ -1877,4 +1956,5 @@ display: - 'config:field.storage.node.field_migration' - 'config:field.storage.node.field_tags' - 'config:field.storage.node.field_thesaurus' + - 'config:field.storage.node.field_visuel' - 'config:field.storage.node.field_workflow'