From c204cf9d3b2a0e4ad0e5c6946d9ab10d7e05033c Mon Sep 17 00:00:00 2001 From: arturu Date: Sat, 13 Apr 2024 15:16:48 +0200 Subject: [PATCH] release(2.19.0): fix taxonomy migration ouitoulia/diagraphe#15 --- .../migrate_plus.migration.demo_taxonomy.yml | 12 ++++++++++-- .../migrate_plus.migration.taxonomy_common.yml | 16 ++++++++++++---- ...grate_plus.migration.taxonomy_common_uuid.yml | 16 ++++++++++++---- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/config/install/migrate_plus.migration.demo_taxonomy.yml b/config/install/migrate_plus.migration.demo_taxonomy.yml index 275c512..7571bb2 100644 --- a/config/install/migrate_plus.migration.demo_taxonomy.yml +++ b/config/install/migrate_plus.migration.demo_taxonomy.yml @@ -29,8 +29,9 @@ source: # track_changes: false urls: - - 'https://ouitoulia.github.io/krene/demo/argomenti.json' - - 'https://ouitoulia.github.io/krene/demo/autori_editori.json' + - 'https://ouitoulia.github.io/krene/demo/tassonomia_argomenti.json' + - 'https://ouitoulia.github.io/krene/demo/tassonomia_autori_editori.json' + - 'https://ouitoulia.github.io/krene/demo/tassonomia_custom_override.json' # An xpath-like selector corresponding to the items to be imported. item_selector: data @@ -54,6 +55,9 @@ source: - name: weight label: 'Il peso della voce di tassonomia' selector: attributes/weight + - name: copertina + label: 'Immagine di copertina' + selector: relationships/copertina/data/id - name: parent_id label: 'Id del termine genitore della voce di tassonomia' selector: relationships/parent/data/id @@ -88,6 +92,10 @@ process: - plugin: skip_on_empty method: process source: description + field_copertina: + plugin: skip_on_empty + source: copertina + method: process destination: plugin: entity:taxonomy_term diff --git a/config/install/migrate_plus.migration.taxonomy_common.yml b/config/install/migrate_plus.migration.taxonomy_common.yml index 3f73da3..bb24012 100644 --- a/config/install/migrate_plus.migration.taxonomy_common.yml +++ b/config/install/migrate_plus.migration.taxonomy_common.yml @@ -59,6 +59,9 @@ source: - name: parent_id label: 'Id del termine genitore della voce di tassonomia' selector: relationships/parent/data/id + - name: copertina + label: 'Immagine di copertina' + selector: relationships/copertina/data/id - name: published label: 'Se la voce รจ pubblicata o meno' selector: attributes/published @@ -100,10 +103,15 @@ process: description/format: - plugin: default_value default_value: bootstrap_italia_2 - status: - plugin: default_value - source: published - default_value: 1 + field_copertina: + plugin: skip_on_empty + source: copertina + method: process +# Ho commentato questo campo per non sovrascrivere l'eventuale stato modificato +# status: +# plugin: default_value +# source: published +# default_value: 1 destination: plugin: entity:taxonomy_term diff --git a/config/install/migrate_plus.migration.taxonomy_common_uuid.yml b/config/install/migrate_plus.migration.taxonomy_common_uuid.yml index 6dea226..cdce6ea 100644 --- a/config/install/migrate_plus.migration.taxonomy_common_uuid.yml +++ b/config/install/migrate_plus.migration.taxonomy_common_uuid.yml @@ -81,6 +81,9 @@ source: - name: parent_id label: 'Id del termine genitore della voce di tassonomia' selector: relationships/parent/data/id + - name: copertina + label: 'Immagine di copertina' + selector: relationships/copertina/data/id - name: uuid label: "L'UUID della voce" selector: uuid @@ -129,10 +132,15 @@ process: description/format: - plugin: default_value default_value: bootstrap_italia_2 - status: - plugin: default_value - source: published - default_value: 1 + field_copertina: + plugin: skip_on_empty + source: copertina + method: process +# Ho commentato questo campo per non sovrascrivere l'eventuale stato modificato +# status: +# plugin: default_value +# source: published +# default_value: 1 destination: plugin: entity:taxonomy_term