Browse Source

field_attachments, field_visuel, admin node view

Bachir Soussi Chiadmi 5 years ago
parent
commit
86792830fb
18 changed files with 167 additions and 38 deletions
  1. 13 2
      modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_breve.yml
  2. 11 13
      modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_materiau.yml
  3. 11 6
      modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml
  4. 2 0
      modules/custom/materio_migrate/readme.md
  5. 1 1
      modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeBreve.php
  6. 1 1
      modules/custom/materio_migrate/src/Plugin/migrate/source/D7NodeMateriau.php
  7. 1 1
      modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php
  8. 1 1
      sites/default/config/sync/migrate_plus.migration.d7_allpublicfiles.yml
  9. 15 2
      sites/default/config/sync/migrate_plus.migration.d7_node_breve.yml
  10. 12 2
      sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml
  11. 12 2
      sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml
  12. 1 1
      sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml
  13. 1 1
      sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml
  14. 1 1
      sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml
  15. 1 1
      sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml
  16. 1 1
      sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml
  17. 1 1
      sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml
  18. 81 1
      sites/default/config/sync/views.view.admin_nodes.yml

+ 13 - 2
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:

+ 11 - 13
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

+ 11 - 6
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:

+ 2 - 0
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/)

+ 1 - 1
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.

+ 1 - 1
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.

+ 1 - 1
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');

+ 1 - 1
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: {  }

+ 15 - 2
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:

+ 12 - 2
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:

+ 12 - 2
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:

+ 1 - 1
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: {  }

+ 1 - 1
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: {  }

+ 1 - 1
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: {  }

+ 1 - 1
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: {  }

+ 1 - 1
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: {  }

+ 1 - 1
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:

+ 81 - 1
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'