Browse Source

migration node materiau: field_location, field_samples

Bachir Soussi Chiadmi 5 years ago
parent
commit
0bf437f8d8

+ 13 - 4
modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_node_materiau.yml

@@ -121,11 +121,20 @@ process:
   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
+  field_localisation_old: field_localisation
+  # custom module rebuilded
+  field_samples:
+    plugin: iterator
+    source: field_location
+    process:
+      location: location
+      target_id:
+        plugin: migration_lookup
+        migration: d7_taxonomy_term_showroom
+        source: showroom_tid
+        no_stub: true
+
 
 migration_dependencies:
   required:

+ 1 - 1
modules/custom/materio_samples/src/Plugin/Field/FieldFormatter/SamplesDefaultFormatter.php

@@ -41,7 +41,7 @@ class SamplesDefaultFormatter extends FormatterBase {
         // "<p style="color: #hexcolor">The color code ... #hexcolor</p>".
         // See theme_html_tag().
         '#type' => 'html_tag',
-        '#tag' => 'p',
+        '#tag' => 'span',
         '#value' => $this->t('@target : @location', [
             '@target' => $term->getName(),
             '@location' => $item->location

+ 9 - 0
sites/default/config/sync/core.entity_form_display.node.materiau.default.yml

@@ -10,6 +10,7 @@ dependencies:
     - field.field.node.materiau.field_index
     - field.field.node.materiau.field_linked_breves
     - field.field.node.materiau.field_linked_materials
+    - field.field.node.materiau.field_localisation_old
     - field.field.node.materiau.field_manufacturer
     - field.field.node.materiau.field_materiau_images
     - field.field.node.materiau.field_memo
@@ -222,6 +223,14 @@ content:
     third_party_settings: {  }
     type: entity_reference_autocomplete
     region: content
+  field_localisation_old:
+    weight: 35
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: string_textfield
+    region: content
   field_manufacturer:
     weight: 15
     settings:

+ 9 - 0
sites/default/config/sync/core.entity_view_display.node.materiau.default.yml

@@ -10,6 +10,7 @@ dependencies:
     - field.field.node.materiau.field_index
     - field.field.node.materiau.field_linked_breves
     - field.field.node.materiau.field_linked_materials
+    - field.field.node.materiau.field_localisation_old
     - field.field.node.materiau.field_manufacturer
     - field.field.node.materiau.field_materiau_images
     - field.field.node.materiau.field_memo
@@ -93,6 +94,14 @@ content:
     third_party_settings: {  }
     type: entity_reference_label
     region: content
+  field_localisation_old:
+    weight: 119
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    type: string
+    region: content
   field_manufacturer:
     weight: 107
     label: above

+ 19 - 0
sites/default/config/sync/field.field.node.materiau.field_localisation_old.yml

@@ -0,0 +1,19 @@
+uuid: 6ad29f3c-c0c7-4c7d-beae-56cc71d7f0b9
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_localisation_old
+    - node.type.materiau
+id: node.materiau.field_localisation_old
+field_name: field_localisation_old
+entity_type: node
+bundle: materiau
+label: 'Localisation OLD'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string

+ 21 - 0
sites/default/config/sync/field.storage.node.field_localisation_old.yml

@@ -0,0 +1,21 @@
+uuid: 85069b08-23d9-4b14-b977-fd3eb9d4424c
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_localisation_old
+field_name: field_localisation_old
+entity_type: node
+type: string
+settings:
+  max_length: 255
+  is_ascii: false
+  case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 1 - 1
sites/default/config/sync/migrate_plus.migration.d7_allpublicfiles.yml

@@ -1,4 +1,4 @@
-uuid: 417ec5b7-cdec-4df7-bde3-06cf48ce0c6e
+uuid: abb4744e-3f95-4f7d-bcaa-1abcbe76362c
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
sites/default/config/sync/migrate_plus.migration.d7_node_breve.yml

@@ -1,4 +1,4 @@
-uuid: 55e84e5f-c055-46a0-9b5d-9bcdd1a88040
+uuid: e81d9af8-ad7b-48e3-9799-206ec382b667
 langcode: en
 status: true
 dependencies: {  }

+ 13 - 2
sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml

@@ -1,9 +1,9 @@
-uuid: 2e27d7f8-a9af-4d74-835d-01f3145e86c5
+uuid: 299fed8f-1d90-42b7-9a37-31c501401e7d
 langcode: en
 status: true
 dependencies: {  }
 _core:
-  default_config_hash: waCCDN5EkmNAqKfi7oNHtpYnqMRfal_zZrVCValRCM8
+  default_config_hash: vs5StJ5dG_9bb439rn51xG0kg04tLV9Z5x5cin88aRc
 id: d7_node_materiau
 class: null
 field_plugin_method: null
@@ -119,6 +119,17 @@ process:
   field_famille: field_famille
   field_index: field_identifiant
   field_reference: field_reference_materio
+  field_localisation_old: field_localisation
+  field_samples:
+    plugin: iterator
+    source: field_location
+    process:
+      location: location
+      target_id:
+        plugin: migration_lookup
+        migration: d7_taxonomy_term_showroom
+        source: showroom_tid
+        no_stub: true
 destination:
   plugin: 'entity:node'
 migration_dependencies:

+ 1 - 1
sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml

@@ -1,4 +1,4 @@
-uuid: 96cfa88f-d70d-4617-bbf8-ead8262c5579
+uuid: 856ae171-ca05-45ca-9cb5-459957bc7691
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml

@@ -1,4 +1,4 @@
-uuid: 23aa0f8e-825c-4e48-bb71-c9b021638e87
+uuid: 5b903bad-d518-463b-aa75-c2bef7563c53
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml

@@ -1,4 +1,4 @@
-uuid: 9ad7f878-a7ae-4efa-8d00-96bf2a472b19
+uuid: eb31d3b6-d931-464e-9044-9b1f43332bd2
 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: 580e6065-b175-4985-9f9b-6a4a36ab1f75
+uuid: 91337305-53cc-4191-9dcf-4775c2637c98
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml

@@ -1,4 +1,4 @@
-uuid: 450375ec-780f-49c9-9afd-b63b71828cda
+uuid: f50a55f5-c2a7-4808-89f3-842c2fbed7db
 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: fd046a7f-6a3e-4787-be4e-6275cdda39fe
+uuid: b412a3b4-4ec3-4078-8368-53ffb3202853
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml

@@ -1,4 +1,4 @@
-uuid: e678ea2d-f5b3-4b89-9e0a-a7a8b547f3e3
+uuid: 7f2287af-f8df-4fc7-88c0-a18bbb35ea72
 langcode: en
 status: true
 dependencies:

+ 66 - 0
sites/default/config/sync/views.view.admin_nodes.yml

@@ -13,6 +13,7 @@ dependencies:
     - field.storage.node.field_memo
     - field.storage.node.field_migration
     - field.storage.node.field_reference
+    - field.storage.node.field_samples
     - field.storage.node.field_tags
     - field.storage.node.field_thesaurus
     - field.storage.node.field_visuel
@@ -26,6 +27,7 @@ dependencies:
     - content_lock
     - content_translation
     - image
+    - materio_samples
     - node
     - options
     - pagerer
@@ -1323,6 +1325,68 @@ display:
           separator: '<br/>'
           field_api_classes: false
           plugin_id: field
+        field_samples:
+          id: field_samples
+          table: node__field_samples
+          field: field_samples
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Samples
+          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: location
+          type: materio_samples_default_formatter
+          settings: {  }
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: '<br/>'
+          field_api_classes: false
+          plugin_id: field
         field_workflow:
           id: field_workflow
           table: node__field_workflow
@@ -2010,6 +2074,7 @@ display:
         - 'config:field.storage.node.field_memo'
         - 'config:field.storage.node.field_migration'
         - 'config:field.storage.node.field_reference'
+        - 'config:field.storage.node.field_samples'
         - 'config:field.storage.node.field_tags'
         - 'config:field.storage.node.field_thesaurus'
         - 'config:field.storage.node.field_visuel'
@@ -2218,6 +2283,7 @@ display:
         - 'config:field.storage.node.field_memo'
         - 'config:field.storage.node.field_migration'
         - 'config:field.storage.node.field_reference'
+        - 'config:field.storage.node.field_samples'
         - 'config:field.storage.node.field_tags'
         - 'config:field.storage.node.field_thesaurus'
         - 'config:field.storage.node.field_visuel'