From d362a0441de61b611c7cef0a9e031d14b5a22163 Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 09:35:41 +0000 Subject: [PATCH 01/16] new demo migrate dummy data --- ..._form_display.rp_event.default.default.yml | 11 ++ ..._view_display.rp_event.default.default.yml | 124 ++++++++++++++++++ ...ld.rp_event.default.field_import_zalen.yml | 18 +++ ...ld.storage.rp_event.field_import_zalen.yml | 20 +++ ...igrate_plus.migration.import_event_tag.yml | 11 +- ...grate_plus.migration.import_event_type.yml | 6 +- ...rate_plus.migration.import_events_room.yml | 89 ------------- .../migrate_plus.migration.import_genre.yml | 13 +- ...lus.migration.import_locations_profile.yml | 33 ----- ...migration.import_organisations_profile.yml | 25 ++-- ...rate_plus.migration.import_productions.yml | 4 +- ...ate_plus.migration.import_project_type.yml | 13 +- .../migrate_plus.migration.import_rooms.yml | 7 +- 13 files changed, 204 insertions(+), 170 deletions(-) create mode 100644 config/install/core.entity_view_display.rp_event.default.default.yml create mode 100644 config/install/field.field.rp_event.default.field_import_zalen.yml create mode 100644 config/install/field.storage.rp_event.field_import_zalen.yml delete mode 100644 config/optional/migrate_plus.migration.import_events_room.yml delete mode 100644 config/optional/migrate_plus.migration.import_locations_profile.yml diff --git a/config/install/core.entity_form_display.rp_event.default.default.yml b/config/install/core.entity_form_display.rp_event.default.default.yml index 566f3af..b79f05d 100644 --- a/config/install/core.entity_form_display.rp_event.default.default.yml +++ b/config/install/core.entity_form_display.rp_event.default.default.yml @@ -16,6 +16,7 @@ dependencies: - field.field.rp_event.default.field_free_audience - field.field.rp_event.default.field_global_information - field.field.rp_event.default.field_import_medewerkers + - field.field.rp_event.default.field_import_zalen - field.field.rp_event.default.field_max_audience - field.field.rp_event.default.field_paid_audience - field.field.rp_event.default.field_project_group @@ -117,6 +118,8 @@ third_party_settings: formatter: closed description: '' required_fields: true +_core: + default_config_hash: H2Q-ouJ2Oo9AVhdpmk94-gXg-rF1xrYCJKgHnlF2p8M id: rp_event.default.default targetEntityType: rp_event bundle: default @@ -245,6 +248,14 @@ content: size: 60 placeholder: '' third_party_settings: { } + field_import_zalen: + type: string_textfield + weight: 24 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } field_max_audience: type: number weight: 4 diff --git a/config/install/core.entity_view_display.rp_event.default.default.yml b/config/install/core.entity_view_display.rp_event.default.default.yml new file mode 100644 index 0000000..1d07718 --- /dev/null +++ b/config/install/core.entity_view_display.rp_event.default.default.yml @@ -0,0 +1,124 @@ +langcode: en +status: true +dependencies: + config: + - field.field.rp_event.default.field_buyout + - field.field.rp_event.default.field_calendar_color + - field.field.rp_event.default.field_catering + - field.field.rp_event.default.field_comments + - field.field.rp_event.default.field_customer + - field.field.rp_event.default.field_event_tag + - field.field.rp_event.default.field_event_type + - field.field.rp_event.default.field_extra_information_communic + - field.field.rp_event.default.field_extra_information_financia + - field.field.rp_event.default.field_extra_information_producti + - field.field.rp_event.default.field_extra_information_technica + - field.field.rp_event.default.field_free_audience + - field.field.rp_event.default.field_global_information + - field.field.rp_event.default.field_import_medewerkers + - field.field.rp_event.default.field_import_zalen + - field.field.rp_event.default.field_max_audience + - field.field.rp_event.default.field_paid_audience + - field.field.rp_event.default.field_project_group + - field.field.rp_event.default.field_transport + - field.field.rp_event.default.field_verblijf + - field.field.rp_event.default.field_workflow + - resource_planning.rp_event_type.default + module: + - text + - ticketmatic_api + - user +id: rp_event.default.default +targetEntityType: rp_event +bundle: default +mode: default +content: + calendar_id: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 2 + region: content + date: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 4 + region: content + field_import_zalen: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 5 + region: content + info: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: -4 + region: content + name: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: -4 + region: content + project_id: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 0 + region: content + ticketmatic_id: + type: ticketmatic_id_formatter + label: above + settings: { } + third_party_settings: { } + weight: 0 + region: content + user_id: + type: author + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + region: content +hidden: + child_ids: true + conflict_ids: true + entity_print_view_epub: true + entity_print_view_pdf: true + entity_print_view_word_docx: true + field_buyout: true + field_calendar_color: true + field_catering: true + field_comments: true + field_customer: true + field_event_tag: true + field_event_type: true + field_extra_information_communic: true + field_extra_information_financia: true + field_extra_information_producti: true + field_extra_information_technica: true + field_free_audience: true + field_global_information: true + field_import_medewerkers: true + field_max_audience: true + field_paid_audience: true + field_project_group: true + field_transport: true + field_verblijf: true + field_workflow: true + langcode: true + parent_id: true diff --git a/config/install/field.field.rp_event.default.field_import_zalen.yml b/config/install/field.field.rp_event.default.field_import_zalen.yml new file mode 100644 index 0000000..46e3358 --- /dev/null +++ b/config/install/field.field.rp_event.default.field_import_zalen.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.rp_event.field_import_zalen + - resource_planning.rp_event_type.default +id: rp_event.default.field_import_zalen +field_name: field_import_zalen +entity_type: rp_event +bundle: default +label: import_zalen +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/install/field.storage.rp_event.field_import_zalen.yml b/config/install/field.storage.rp_event.field_import_zalen.yml new file mode 100644 index 0000000..9154b5c --- /dev/null +++ b/config/install/field.storage.rp_event.field_import_zalen.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - resource_planning +id: rp_event.field_import_zalen +field_name: field_import_zalen +entity_type: rp_event +type: string +settings: + max_length: 1000 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/optional/migrate_plus.migration.import_event_tag.yml b/config/optional/migrate_plus.migration.import_event_tag.yml index 7c9e719..220da62 100644 --- a/config/optional/migrate_plus.migration.import_event_tag.yml +++ b/config/optional/migrate_plus.migration.import_event_tag.yml @@ -10,16 +10,13 @@ migration_group: druplan_demo label: 'Import Event Tags' source: plugin: csv - path: ../data/event_tag.csv - delimiter: ; - enclosure: '"' - header_offset: 0 + path: ../data/events.csv ids: - - name + - event_tag fields: - - name: name - label: name + name: event_tag + label: event_tag process: name: name destination: diff --git a/config/optional/migrate_plus.migration.import_event_type.yml b/config/optional/migrate_plus.migration.import_event_type.yml index b0c0d14..8e46236 100644 --- a/config/optional/migrate_plus.migration.import_event_type.yml +++ b/config/optional/migrate_plus.migration.import_event_type.yml @@ -12,9 +12,11 @@ source: plugin: csv path: ../data/events.csv ids: - - type_voorstelling + - event_type process: - name: type_voorstelling + name: event_type + field_backgroundcolor/color: event_type_color + field_backgroundcolor/opacity: event_type_opacity destination: plugin: 'entity:taxonomy_term' default_bundle: event_type diff --git a/config/optional/migrate_plus.migration.import_events_room.yml b/config/optional/migrate_plus.migration.import_events_room.yml deleted file mode 100644 index 936878a..0000000 --- a/config/optional/migrate_plus.migration.import_events_room.yml +++ /dev/null @@ -1,89 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: import_events_room -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: { } -migration_group: druplan_demo -label: 'Import Events Room' -source: - plugin: url - data_fetcher_plugin: file - data_parser_plugin: json - urls: - - ../data/playlist.json - item_selector: /playlist - ids: - production_date_id: - type: string - fields: - - - name: production_date_id - label: 'Unique ID' - selector: production_date_id - - - name: location - label: Location - selector: location - - - name: date - label: Date - selector: date - - - name: end_date - label: 'End Date' - selector: end_date -process: - name: production_date_id - parent_id: - - - plugin: migration_lookup - migration: import_events - source: production_date_id - no_stub: true - - - plugin: skip_on_empty - method: row - message: 'Field event (event_id) is empty' - calendar_id: - - - plugin: migration_lookup - migration: import_rooms_calendars - source: location - no_stub: true - - - plugin: skip_on_empty - method: row - message: 'Field room (resource) is empty' - date/value: - - - plugin: format_date - source: date - from_format: 'Y-m-d H:i:s' - to_format: 'Y-m-d\TH:i:s' - date/end_value: - - - plugin: if_condition - source: end_date - condition: - plugin: 'not:equals' - value: '0000-00-00 00:00:00' - do_get: end_date - else_get: date - - - plugin: format_date - from_format: 'Y-m-d H:i:s' - to_format: 'Y-m-d\TH:i:s' - status: - - - plugin: default_value - default_value: 1 -destination: - plugin: 'entity:rp_event' - default_bundle: location -migration_dependencies: - required: - - import_rooms_calendars - - import_events diff --git a/config/optional/migrate_plus.migration.import_genre.yml b/config/optional/migrate_plus.migration.import_genre.yml index b9f8682..7581ee5 100644 --- a/config/optional/migrate_plus.migration.import_genre.yml +++ b/config/optional/migrate_plus.migration.import_genre.yml @@ -10,19 +10,16 @@ migration_group: druplan_demo label: 'Import Genres' source: plugin: csv - path: ../data/genres.csv - delimiter: ; - enclosure: '"' - header_offset: 0 + path: ../data/events.csv ids: - - name + - project_tag fields: - - name: name - label: name + name: project_tag + label: project_tag process: name: name destination: plugin: 'entity:taxonomy_term' - default_bundle: genre + default_bundle: project_tag migration_dependencies: { } diff --git a/config/optional/migrate_plus.migration.import_locations_profile.yml b/config/optional/migrate_plus.migration.import_locations_profile.yml deleted file mode 100644 index d78cdf5..0000000 --- a/config/optional/migrate_plus.migration.import_locations_profile.yml +++ /dev/null @@ -1,33 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: import_locations_profile -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: { } -migration_group: druplan_demo -label: 'Import locations profile' -source: - plugin: csv - path: ../data/events.csv - ids: - - locatie -process: - type: - - - plugin: default_value - default_value: location - address/country_code: - - - plugin: default_value - default_value: BE - field_name: locatie - address/organization: organisatie - address/address_line1: straat - address/postal_code: postcode - address/administrative_area: provincie - address/locality: stad -destination: - plugin: 'entity:profile' -migration_dependencies: { } diff --git a/config/optional/migrate_plus.migration.import_organisations_profile.yml b/config/optional/migrate_plus.migration.import_organisations_profile.yml index f5781e6..24ad170 100644 --- a/config/optional/migrate_plus.migration.import_organisations_profile.yml +++ b/config/optional/migrate_plus.migration.import_organisations_profile.yml @@ -10,10 +10,10 @@ migration_group: druplan_demo label: 'Import Organisations profile' source: plugin: csv - path: ../data/organisations.csv + path: ../data/events.csv ids: - - naam - skip_on_empty: naam + - organisatie + skip_on_empty: organisatie process: type: - @@ -65,15 +65,9 @@ process: Letland: LV Singapore: SG default_value: BE - address/organization: naam - address/address_line1: - plugin: concat - source: - - straat - - nr - - bus - delimiter: ' ' - address/postal_code: postcode + address/organization: organisatie + address/address_line1: organisatie_straat + address/postal_code: organisatie_postcode address/administrative_area: provincie address/locality: stad field_organisation_type: @@ -85,10 +79,9 @@ process: plugin: migration_lookup migration: import_organisation_type no_stub: false - field_phone: telefoon - field_e_mail: e-mail - field_website/uri: Website - field_info: 'extra info organisatie' + field_phone: organisatie_telefoon + field_e_mail: organisatie_e-mail + field_website/uri: organisatie_website destination: plugin: 'entity:profile' migration_dependencies: diff --git a/config/optional/migrate_plus.migration.import_productions.yml b/config/optional/migrate_plus.migration.import_productions.yml index e1d463b..51c9cae 100644 --- a/config/optional/migrate_plus.migration.import_productions.yml +++ b/config/optional/migrate_plus.migration.import_productions.yml @@ -20,8 +20,8 @@ process: plugin: default_value default_value: naamloos source: productie - field_project_info: 'productie lange tekst' - field_credits: 'productie extra info' + field_project_info: project_info + field_credits: project_credits status: - plugin: default_value diff --git a/config/optional/migrate_plus.migration.import_project_type.yml b/config/optional/migrate_plus.migration.import_project_type.yml index db765bc..208e310 100644 --- a/config/optional/migrate_plus.migration.import_project_type.yml +++ b/config/optional/migrate_plus.migration.import_project_type.yml @@ -10,18 +10,15 @@ migration_group: druplan_demo label: 'Import Project types' source: plugin: csv - path: ../data/project_type.csv - delimiter: ; - enclosure: '"' - header_offset: 0 + path: ../data/events.csv ids: - - name + - project_type fields: - - name: name - label: name + name: project_type + label: project_type process: - name: name + name: project_type destination: plugin: 'entity:taxonomy_term' default_bundle: project_type diff --git a/config/optional/migrate_plus.migration.import_rooms.yml b/config/optional/migrate_plus.migration.import_rooms.yml index e961c9d..7cf6bc4 100644 --- a/config/optional/migrate_plus.migration.import_rooms.yml +++ b/config/optional/migrate_plus.migration.import_rooms.yml @@ -10,12 +10,9 @@ migration_group: druplan_demo label: 'Import Rooms' source: plugin: csv - path: ../data/rooms.csv - delimiter: ; - enclosure: '"' - header_offset: 0 + path: ../data/events.csv ids: - - name + - locatie fields: - name: name -- GitLab From 5b458e6d933e254d5dfc736cc33e0cd6a538e4ba Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 10:02:03 +0000 Subject: [PATCH 02/16] project type --- .../optional/migrate_plus.migration.import_project_type.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/config/optional/migrate_plus.migration.import_project_type.yml b/config/optional/migrate_plus.migration.import_project_type.yml index 208e310..279a3fb 100644 --- a/config/optional/migrate_plus.migration.import_project_type.yml +++ b/config/optional/migrate_plus.migration.import_project_type.yml @@ -13,10 +13,6 @@ source: path: ../data/events.csv ids: - project_type - fields: - - - name: project_type - label: project_type process: name: project_type destination: -- GitLab From 052f65bc3e75d50e84d0f76bd89b863532edd0b6 Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 10:05:20 +0000 Subject: [PATCH 03/16] contact type --- .../migrate_plus.migration.import_contacts_profile.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/optional/migrate_plus.migration.import_contacts_profile.yml b/config/optional/migrate_plus.migration.import_contacts_profile.yml index 2756d9a..20f4955 100644 --- a/config/optional/migrate_plus.migration.import_contacts_profile.yml +++ b/config/optional/migrate_plus.migration.import_contacts_profile.yml @@ -74,17 +74,17 @@ process: address/postal_code: postcode address/administrative_area: provincie address/locality: stad - address/given_name: Voornaam + address/given_name: voornaam address/family_name: naam address/organization: organisatie field_e_mail: e-mail - field_e_mail_prive: 'privé e-mail' + field_e_mail_prive: 'e-mail_prive' field_mobile: gsm field_info: info field_contact_type: - plugin: explode - source: tag + source: contact_type delimiter: ',' - plugin: migration_lookup @@ -93,7 +93,7 @@ process: field_function: - plugin: explode - source: functie + source: contact_function delimiter: ',' - plugin: migration_lookup -- GitLab From ae395ea27966e3fb05cebb7a14bfc13de60377bf Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 10:44:07 +0000 Subject: [PATCH 04/16] migrate demo --- ...igrate_plus.migration.import_event_tag.yml | 4 --- .../migrate_plus.migration.import_genre.yml | 4 --- ...migration.import_organisations_profile.yml | 2 +- .../migrate_plus.migration.import_rooms.yml | 25 ------------------- 4 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 config/optional/migrate_plus.migration.import_rooms.yml diff --git a/config/optional/migrate_plus.migration.import_event_tag.yml b/config/optional/migrate_plus.migration.import_event_tag.yml index 220da62..de2455f 100644 --- a/config/optional/migrate_plus.migration.import_event_tag.yml +++ b/config/optional/migrate_plus.migration.import_event_tag.yml @@ -13,10 +13,6 @@ source: path: ../data/events.csv ids: - event_tag - fields: - - - name: event_tag - label: event_tag process: name: name destination: diff --git a/config/optional/migrate_plus.migration.import_genre.yml b/config/optional/migrate_plus.migration.import_genre.yml index 7581ee5..1c0533e 100644 --- a/config/optional/migrate_plus.migration.import_genre.yml +++ b/config/optional/migrate_plus.migration.import_genre.yml @@ -13,10 +13,6 @@ source: path: ../data/events.csv ids: - project_tag - fields: - - - name: project_tag - label: project_tag process: name: name destination: diff --git a/config/optional/migrate_plus.migration.import_organisations_profile.yml b/config/optional/migrate_plus.migration.import_organisations_profile.yml index 24ad170..27b67b7 100644 --- a/config/optional/migrate_plus.migration.import_organisations_profile.yml +++ b/config/optional/migrate_plus.migration.import_organisations_profile.yml @@ -22,7 +22,7 @@ process: address/country_code: - plugin: static_map - source: land + source: organisatie_land map: Nederland: NL België: BE diff --git a/config/optional/migrate_plus.migration.import_rooms.yml b/config/optional/migrate_plus.migration.import_rooms.yml deleted file mode 100644 index 7cf6bc4..0000000 --- a/config/optional/migrate_plus.migration.import_rooms.yml +++ /dev/null @@ -1,25 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: import_rooms -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: { } -migration_group: druplan_demo -label: 'Import Rooms' -source: - plugin: csv - path: ../data/events.csv - ids: - - locatie - fields: - - - name: name - label: name -process: - name: name -destination: - plugin: 'entity:taxonomy_term' - default_bundle: room -migration_dependencies: { } -- GitLab From a6656a1bd5fc392917df1ea8b312592b4f5aa8e2 Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 11:21:19 +0000 Subject: [PATCH 05/16] migrate demo --- config/optional/migrate_plus.migration.import_event_tag.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/optional/migrate_plus.migration.import_event_tag.yml b/config/optional/migrate_plus.migration.import_event_tag.yml index de2455f..d29964d 100644 --- a/config/optional/migrate_plus.migration.import_event_tag.yml +++ b/config/optional/migrate_plus.migration.import_event_tag.yml @@ -14,7 +14,7 @@ source: ids: - event_tag process: - name: name + name: event_tag destination: plugin: 'entity:taxonomy_term' default_bundle: event_tag -- GitLab From 68fb63391b3e7317a0ea2d038fe585b17d95e35d Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 11:33:52 +0000 Subject: [PATCH 06/16] migrate demo --- .../migrate_plus.migration.import_events.yml | 12 ++++++++++-- ...=> migrate_plus.migration.import_project_tag.yml} | 4 ++-- ...ml => migrate_plus.migration.import_projects.yml} | 12 ++++++++++-- 3 files changed, 22 insertions(+), 6 deletions(-) rename config/optional/{migrate_plus.migration.import_genre.yml => migrate_plus.migration.import_project_tag.yml} (89%) rename config/optional/{migrate_plus.migration.import_productions.yml => migrate_plus.migration.import_projects.yml} (77%) diff --git a/config/optional/migrate_plus.migration.import_events.yml b/config/optional/migrate_plus.migration.import_events.yml index 6c1a3e7..1bdd182 100644 --- a/config/optional/migrate_plus.migration.import_events.yml +++ b/config/optional/migrate_plus.migration.import_events.yml @@ -96,11 +96,19 @@ process: field_event_type: - plugin: array_values - source: type_voorstelling + source: event_type - plugin: migration_lookup migration: import_event_type no_stub: false + field_event_tag: + - + plugin: array_values + source: event_tag + - + plugin: migration_lookup + migration: import_event_tag + no_stub: false field_global_information: plugin: concat delimiter: | @@ -136,5 +144,5 @@ destination: default_bundle: default migration_dependencies: optional: - - import_productions + - import_projects - import_organisations_profile diff --git a/config/optional/migrate_plus.migration.import_genre.yml b/config/optional/migrate_plus.migration.import_project_tag.yml similarity index 89% rename from config/optional/migrate_plus.migration.import_genre.yml rename to config/optional/migrate_plus.migration.import_project_tag.yml index 1c0533e..b318027 100644 --- a/config/optional/migrate_plus.migration.import_genre.yml +++ b/config/optional/migrate_plus.migration.import_project_tag.yml @@ -1,7 +1,7 @@ langcode: en status: true dependencies: { } -id: import_genre +id: import_project_tag class: null field_plugin_method: null cck_plugin_method: null @@ -14,7 +14,7 @@ source: ids: - project_tag process: - name: name + name: project_tag destination: plugin: 'entity:taxonomy_term' default_bundle: project_tag diff --git a/config/optional/migrate_plus.migration.import_productions.yml b/config/optional/migrate_plus.migration.import_projects.yml similarity index 77% rename from config/optional/migrate_plus.migration.import_productions.yml rename to config/optional/migrate_plus.migration.import_projects.yml index 51c9cae..14d3383 100644 --- a/config/optional/migrate_plus.migration.import_productions.yml +++ b/config/optional/migrate_plus.migration.import_projects.yml @@ -1,13 +1,13 @@ langcode: en status: true dependencies: { } -id: import_productions +id: import_projects class: null field_plugin_method: null cck_plugin_method: null migration_tags: { } migration_group: druplan_demo -label: 'Import Productions' +label: 'Import projects' source: plugin: csv path: ../data/events.csv @@ -30,6 +30,14 @@ process: - plugin: default_value default_value: nl + field_project_tag: + - + plugin: array_values + source: project_tag + - + plugin: migration_lookup + migration: import_project_tag + no_stub: false destination: plugin: 'entity_complete:node' translations: true -- GitLab From 6e2f7b267df56cb73750b2cbe31ff1a09e29f26d Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 11:41:03 +0000 Subject: [PATCH 07/16] migrate demo --- config/optional/migrate_plus.migration.import_events.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/optional/migrate_plus.migration.import_events.yml b/config/optional/migrate_plus.migration.import_events.yml index 1bdd182..49664ae 100644 --- a/config/optional/migrate_plus.migration.import_events.yml +++ b/config/optional/migrate_plus.migration.import_events.yml @@ -129,7 +129,7 @@ process: project_id: - plugin: migration_lookup - migration: import_productions + migration: import_projects source: productie_ID no_stub: true field_customer: -- GitLab From 201dac166709b3849f9b648d6f67cb802b597d2b Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 11:50:10 +0000 Subject: [PATCH 08/16] migrate demo --- .../migrate_plus.migration.import_projects.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/config/optional/migrate_plus.migration.import_projects.yml b/config/optional/migrate_plus.migration.import_projects.yml index 14d3383..93d4ba2 100644 --- a/config/optional/migrate_plus.migration.import_projects.yml +++ b/config/optional/migrate_plus.migration.import_projects.yml @@ -30,7 +30,7 @@ process: - plugin: default_value default_value: nl - field_project_tag: + field_tags: - plugin: array_values source: project_tag @@ -38,6 +38,20 @@ process: plugin: migration_lookup migration: import_project_tag no_stub: false + field_organisation: + - + plugin: migration_lookup + migration: import_organisations_profile + source: organisatie + no_stub: true + field_project_type: + - + plugin: array_values + source: project_type + - + plugin: migration_lookup + migration: import_project_type + no_stub: false destination: plugin: 'entity_complete:node' translations: true -- GitLab From 264f688541785a83d459a71727423929d40c950e Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Mon, 7 Oct 2024 12:40:20 +0000 Subject: [PATCH 09/16] zalen import --- .../migrate_plus.migration.import_events.yml | 1 + ...igrate_plus.migration.import_locations.yml | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 config/optional/migrate_plus.migration.import_locations.yml diff --git a/config/optional/migrate_plus.migration.import_events.yml b/config/optional/migrate_plus.migration.import_events.yml index 49664ae..93c1f9f 100644 --- a/config/optional/migrate_plus.migration.import_events.yml +++ b/config/optional/migrate_plus.migration.import_events.yml @@ -139,6 +139,7 @@ process: source: organisatie no_stub: true field_import_medewerkers: medewerkers + field_import_zalen: locatie destination: plugin: 'entity:rp_event' default_bundle: default diff --git a/config/optional/migrate_plus.migration.import_locations.yml b/config/optional/migrate_plus.migration.import_locations.yml new file mode 100644 index 0000000..bfd939e --- /dev/null +++ b/config/optional/migrate_plus.migration.import_locations.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: { } +id: import_locations +class: null +field_plugin_method: null +cck_plugin_method: null +migration_tags: { } +migration_group: druplan_demo +label: 'Import locations' +source: + plugin: csv + path: ../data/events.csv + ids: + - locatie + skip_on_empty: locatie +process: + title: locatie +destination: + plugin: 'entity_complete:node' + translations: true + default_bundle: room -- GitLab From f7858aae7b92bc2c40b56fced4d731df49b27f55 Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Fri, 11 Oct 2024 07:45:15 +0000 Subject: [PATCH 10/16] add role technical --- config/install/user.role.druplan_technical.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 config/install/user.role.druplan_technical.yml diff --git a/config/install/user.role.druplan_technical.yml b/config/install/user.role.druplan_technical.yml new file mode 100644 index 0000000..24463a0 --- /dev/null +++ b/config/install/user.role.druplan_technical.yml @@ -0,0 +1,8 @@ +langcode: en +status: true +dependencies: { } +id: druplan_technical +label: 'Druplan Technical' +weight: 8 +is_admin: null +permissions: { } -- GitLab From 70b38eefcf9c8c5266657afbccb7345420587c7f Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Fri, 11 Oct 2024 08:06:40 +0000 Subject: [PATCH 11/16] import users --- .../migrate_plus.migration.import_users.yml | 27 +++++++++++++++++++ druplan_demo.info.yml | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 config/optional/migrate_plus.migration.import_users.yml diff --git a/config/optional/migrate_plus.migration.import_users.yml b/config/optional/migrate_plus.migration.import_users.yml new file mode 100644 index 0000000..416ec8e --- /dev/null +++ b/config/optional/migrate_plus.migration.import_users.yml @@ -0,0 +1,27 @@ +langcode: en +status: true +dependencies: { } +id: import_users +class: null +field_plugin_method: null +cck_plugin_method: null +migration_tags: { } +migration_group: druplan_demo +label: 'Import users' +source: + plugin: csv + path: ../data/users.csv + ids: + - name + skip_on_empty: name +process: + name: name + mail: email + roles: + - plugin: explode + source: roles + delimiter: ',' +destination: + plugin: 'entity:user' +migration_dependencies: + required: { } \ No newline at end of file diff --git a/druplan_demo.info.yml b/druplan_demo.info.yml index df2baad..f8f162b 100644 --- a/druplan_demo.info.yml +++ b/druplan_demo.info.yml @@ -57,6 +57,7 @@ config_devel: - user.role.druplan_employee - user.role.druplan_organization - user.role.druplan_user + - user.role.druplan_technical - user.role.druplan_volunteer - views.view.druplan_dashboard_events - views.view.druplan_dashboard_projects @@ -116,4 +117,5 @@ config_devel: - migrate_plus.migration.import_rooms - migrate_plus.migration_group.druplan_demo - migrate_plus.migration.import_organisation_type + - migrate_plus.migration.import_users -- GitLab From 7b317d3f7f4444b86e8c492757aec0fa86d8cb54 Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Fri, 11 Oct 2024 08:20:55 +0000 Subject: [PATCH 12/16] status --- config/optional/migrate_plus.migration.import_users.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/optional/migrate_plus.migration.import_users.yml b/config/optional/migrate_plus.migration.import_users.yml index 416ec8e..a94b278 100644 --- a/config/optional/migrate_plus.migration.import_users.yml +++ b/config/optional/migrate_plus.migration.import_users.yml @@ -21,6 +21,7 @@ process: - plugin: explode source: roles delimiter: ',' + status: status destination: plugin: 'entity:user' migration_dependencies: -- GitLab From c01f351f0f08c83967435fda22aabbbeea7e6f89 Mon Sep 17 00:00:00 2001 From: s j <sj@1729.be> Date: Mon, 14 Oct 2024 14:06:51 +0000 Subject: [PATCH 13/16] imp: gitlabci on d10 --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index db360b6..536b896 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,7 +23,8 @@ include: # https://git.drupalcode.org/project/gitlab_templates/-/blob/main/includes/include.drupalci.variables.yml # Uncomment the lines below if you want to override any of the variables. The following is just an example. ################ -# variables: +variables: + _TARGET_CORE: "10.3" # _CURL_TEMPLATES_REF: 'startx' # SKIP_ESLINT: '1' # OPT_IN_TEST_NEXT_MAJOR: '1' -- GitLab From 3efd9aedb643ce55a451d8e6e3a89e0e5ffee0a0 Mon Sep 17 00:00:00 2001 From: s j <sj@1729.be> Date: Mon, 14 Oct 2024 14:24:16 +0000 Subject: [PATCH 14/16] imp: d10 rector --- tests/src/Functional/LoadTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/src/Functional/LoadTest.php b/tests/src/Functional/LoadTest.php index d17cc9c..0ad77cd 100644 --- a/tests/src/Functional/LoadTest.php +++ b/tests/src/Functional/LoadTest.php @@ -24,7 +24,7 @@ class LoadTest extends BrowserTestBase { * * @var array */ - public static $modules = ['druplan_demo']; + protected static $modules = ['druplan_demo']; /** * A user with permission to administer site configuration. @@ -36,7 +36,7 @@ class LoadTest extends BrowserTestBase { /** * {@inheritdoc} */ - protected function setUp() { + protected function setUp(): void { parent::setUp(); $this->user = $this->drupalCreateUser(['administer site configuration']); $this->drupalLogin($this->user); -- GitLab From fd63df9b622e307bc85a6eced395a48cb8ab058a Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Fri, 18 Oct 2024 08:15:33 +0000 Subject: [PATCH 15/16] verf filter aanpassing yml --- config/install/views.view.druplan_events.yml | 33 ++++++++++++++------ 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/config/install/views.view.druplan_events.yml b/config/install/views.view.druplan_events.yml index f702189..487231a 100644 --- a/config/install/views.view.druplan_events.yml +++ b/config/install/views.view.druplan_events.yml @@ -1402,6 +1402,15 @@ display: date_format: druplan_datetime custom_date_format: '' timezone: '' + tooltip: + date_format: '' + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 group_column: value group_columns: { } group_rows: true @@ -1534,6 +1543,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 80 total_pages: null id: 0 @@ -1807,13 +1817,15 @@ display: remember_roles: authenticated: authenticated anonymous: '0' + content_editor: '0' administrator: '0' druplan_admin: '0' druplan_user: '0' druplan_volunteer: '0' druplan_organization: '0' druplan_employee: '0' - reduce: 0 + druplan_technical: '0' + reduce: false is_grouped: false group_info: label: '' @@ -1828,15 +1840,16 @@ display: group_items: { } verf_target_bundles: event_type: event_type + contact_function: '0' contact_type: '0' - event_status: '0' + contract_clauses: '0' event_tag: '0' - production_group: '0' - project_genre: '0' + organisation_type: '0' project_language: '0' - project_status: '0' project_tag: '0' - time_slot_status: '0' + project_type: '0' + tags: '0' + show_unpublished: false field_event_tag_target_id_verf: id: field_event_tag_target_id_verf table: rp_event__field_event_tag @@ -1870,7 +1883,7 @@ display: druplan_volunteer: '0' druplan_organization: '0' druplan_employee: '0' - reduce: 0 + reduce: false is_grouped: false group_info: label: '' @@ -1928,7 +1941,7 @@ display: druplan_volunteer: '0' druplan_organization: '0' druplan_employee: '0' - reduce: 0 + reduce: false is_grouped: false group_info: label: '' @@ -2029,7 +2042,7 @@ display: druplan_volunteer: '0' druplan_organization: '0' druplan_employee: '0' - reduce: 0 + reduce: false is_grouped: false group_info: label: '' @@ -2088,7 +2101,7 @@ display: druplan_organization: '0' druplan_employee: '0' technieker: '0' - reduce: 0 + reduce: false is_grouped: false group_info: label: '' -- GitLab From fa5e2f6252928c386b382773e5d8cbc0a550c0c7 Mon Sep 17 00:00:00 2001 From: seppe <seppe@startx.be> Date: Fri, 18 Oct 2024 08:23:56 +0000 Subject: [PATCH 16/16] scheme migrate import locations --- config/optional/migrate_plus.migration.import_locations.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/optional/migrate_plus.migration.import_locations.yml b/config/optional/migrate_plus.migration.import_locations.yml index bfd939e..669988d 100644 --- a/config/optional/migrate_plus.migration.import_locations.yml +++ b/config/optional/migrate_plus.migration.import_locations.yml @@ -1,6 +1,7 @@ langcode: en status: true dependencies: { } +migration_dependencies: { } id: import_locations class: null field_plugin_method: null -- GitLab