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