diff --git a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml index 251d6706..8cbb7301 100644 --- a/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml +++ b/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_taxonomy_term_company.yml @@ -38,7 +38,13 @@ process: default_value: 0 source: '@parent_id' changed: timestamp - + langcode: + plugin: default_value + default_value: 'und' + field_migration: + plugin: default_value + default_value: 'migration_imported' + # FROM TODE (linked tode node) field_website: plugin: iterator diff --git a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php b/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php index e2aa8f79..147ec82f 100644 --- a/modules/custom/materio_migrate/src/Plugin/migrate/source/D7TaxonomyTermCompany.php +++ b/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.' -- '.$tid." -- ".$row->getSourceProperty('name')." -- ".$row->getSourceProperty('weight')); + drush_print('-- '.$language."\t".$tid."\t".$row->getSourceProperty('name')); // vocabulary machine name $machine_name = $row->getSourceProperty('machine_name'); @@ -146,61 +146,78 @@ class D7TaxonomyTermCompany extends FieldableEntity implements ContainerFactoryP ->execute()->fetchField(); // drush_print('tode_nid: '.$tode_nid); - // get the tode fields - foreach ($this->getFields('node', 'company') as $field_name => $field) { - // Ensure we're using the right language if the entity is translatable. - $field_language = $field['translatable'] ? $language : NULL; - $field_values = $this->getFieldValues('node', $field_name, $tode_nid, null, $field_language); + // drush_print('tode_nid: '); + // print_r($tode_nid); + // drush_print(' '); + if($tode_nid){ + // get the tode fields + foreach ($this->getFields('node', 'company') as $field_name => $field) { + // Ensure we're using the right language if the entity is translatable. + $field_language = $field['translatable'] ? $language : NULL; + $field_values = $this->getFieldValues('node', $field_name, $tode_nid, null, $field_language); - $row->setSourceProperty($field_name, $field_values); - } - - // drush_print('body: '); - // print_r($row->getSourceProperty('body')); - $field_infos = $row->getSourceProperty('field_infos_from_company'); - if(!empty($field_infos)){ - drush_print('field_infos_from_company: '); - print_r($field_infos); - } - - // make sure that field_website url is absolute - $field_website = $row->getSourceProperty('field_website'); - if(isset($field_website[0]['url'])){ - $url = $field_website[0]['url']; - if(!strpos($url, 'http://')){ - $field_website[0]['url'] = 'http://'.$url; - $row->setSourceProperty('field_website', $field_website); + $row->setSourceProperty($field_name, $field_values); } - } - // convert phone field with libphonenumber - $field_phone = $row->getSourceProperty('field_public_phone'); - if(isset($field_phone[0]['number']) && !empty($field_phone[0]['number'])){ - $national_number = $field_phone[0]['number']; - $region = strtoupper($field_phone[0]['country_codes']); - // isValidRegionCode($regionCode) - if($this->phoneUtils->isPossibleNumber($national_number, $region)){ - $number = $this->phoneUtils->parse($national_number, $region); - $row->setSourceProperty('public_phone', $this->phoneUtils->format($number, PhoneNumberFormat::E164)); - }else{ - // add bad phone number to memo field - $memo .= "invalid phone number: ".$national_number.' region: '.$region."\n"; - drush_print('WARNING: phone number invalide; number: '.$national_number.' region: '.$region); + // $body = $row->getSourceProperty('body'); + // if(!empty($body)){ + // drush_print('body: '); + // print_r($body); + // } + // $field_infos_from_company = $row->getSourceProperty('field_infos_from_company'); + // if(!empty($field_infos_from_company)){ + // drush_print('field_infos_from_company: '); + // print_r($field_infos_from_company); + // } + + // make sure that field_website url is absolute + $field_website = $row->getSourceProperty('field_website'); + if(isset($field_website[0]['url'])){ + $url = $field_website[0]['url']; + if(!strpos($url, 'http://')){ + $field_website[0]['url'] = 'http://'.$url; + $row->setSourceProperty('field_website', $field_website); + } } + + // convert phone field with libphonenumber + $field_phone = $row->getSourceProperty('field_public_phone'); + if(isset($field_phone[0]['number']) && !empty($field_phone[0]['number'])){ + $national_number = $field_phone[0]['number']; + $region = strtoupper($field_phone[0]['country_codes']); + // isValidRegionCode($regionCode) + if($this->phoneUtils->isPossibleNumber($national_number, $region)){ + $number = $this->phoneUtils->parse($national_number, $region); + $row->setSourceProperty('public_phone', $this->phoneUtils->format($number, PhoneNumberFormat::E164)); + }else{ + // add bad phone number to memo field + $memo .= "#migration : invalid phone number: ".$national_number.' region: '.$region."\n"; + drush_print('WARNING: phone number invalide; number: '.$national_number.' region: '.$region); + } + } + + // TODO: attachment files + // no needs as there is no attachment field used for companies + + // workflow + $query = $this->select('workflow_node', 'wn'); + $query->fields('wn', ['sid']); + $query->condition('wn.nid', $tode_nid); + $results = $query->execute()->fetchField(); + if(!$results){ + $results = 2; + // add bad workflow to memo field + $memo .= "#migration : invalid workflow\n"; + drush_print('WARNING: no workflow'); + } + $row->setSourceProperty('workflow', $results); + + }else{ + // if no tode set workflow to hidden + $row->setSourceProperty('workflow', 2); + $memo .= "#migration : missing data from tode\n"; + drush_print('WARNING: no tode'); } - - // attachment files - - // workflow - // get the workflow status - $query = $this->select('workflow_node', 'wn'); - $query->fields('wn', ['sid']); - $query->condition('wn.nid', $tode_nid); - $results = $query->execute()->fetchField(); - // drush_print('workflow query results : ', 0, null, false); - // drush_print_r($results); - $row->setSourceProperty('workflow', $results); - // record migration errors in field_memo if(isset($memo)){ $field_memo = $row->getSourceProperty('field_memo'); diff --git a/sites/default/config/sync/core.entity_form_display.taxonomy_term.company.default.yml b/sites/default/config/sync/core.entity_form_display.taxonomy_term.company.default.yml index 6592800e..d43a4e0d 100644 --- a/sites/default/config/sync/core.entity_form_display.taxonomy_term.company.default.yml +++ b/sites/default/config/sync/core.entity_form_display.taxonomy_term.company.default.yml @@ -7,6 +7,7 @@ dependencies: - field.field.taxonomy_term.company.field_departement - field.field.taxonomy_term.company.field_infos_from_company - field.field.taxonomy_term.company.field_memo + - field.field.taxonomy_term.company.field_migration - field.field.taxonomy_term.company.field_note - field.field.taxonomy_term.company.field_public_address - field.field.taxonomy_term.company.field_public_email @@ -73,6 +74,7 @@ third_party_settings: group_internal: children: - field_workflow + - field_migration - field_note - field_memo - langcode @@ -137,17 +139,23 @@ content: type: text_textarea region: content field_memo: - weight: 20 + weight: 21 settings: rows: 5 placeholder: '' third_party_settings: { } type: string_textarea region: content - field_note: + field_migration: weight: 19 settings: { } third_party_settings: { } + type: workflow_default + region: content + field_note: + weight: 20 + settings: { } + third_party_settings: { } type: options_select region: content field_public_address: @@ -188,7 +196,7 @@ content: region: content langcode: type: language_select - weight: 21 + weight: 22 region: content settings: include_locked: true @@ -202,7 +210,7 @@ content: placeholder: '' third_party_settings: { } translation: - weight: 22 + weight: 23 region: content settings: { } third_party_settings: { } diff --git a/sites/default/config/sync/core.entity_view_display.taxonomy_term.company.default.yml b/sites/default/config/sync/core.entity_view_display.taxonomy_term.company.default.yml index 7f248985..d786a42e 100644 --- a/sites/default/config/sync/core.entity_view_display.taxonomy_term.company.default.yml +++ b/sites/default/config/sync/core.entity_view_display.taxonomy_term.company.default.yml @@ -7,6 +7,7 @@ dependencies: - field.field.taxonomy_term.company.field_departement - field.field.taxonomy_term.company.field_infos_from_company - field.field.taxonomy_term.company.field_memo + - field.field.taxonomy_term.company.field_migration - field.field.taxonomy_term.company.field_note - field.field.taxonomy_term.company.field_public_address - field.field.taxonomy_term.company.field_public_email @@ -62,6 +63,13 @@ content: third_party_settings: { } type: basic_string region: content + field_migration: + weight: 12 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content field_note: weight: 8 label: above diff --git a/sites/default/config/sync/field.field.taxonomy_term.company.field_migration.yml b/sites/default/config/sync/field.field.taxonomy_term.company.field_migration.yml new file mode 100644 index 00000000..30bd5a42 --- /dev/null +++ b/sites/default/config/sync/field.field.taxonomy_term.company.field_migration.yml @@ -0,0 +1,22 @@ +uuid: c892412c-c984-46cd-bf0f-8b71c799832b +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_migration + - taxonomy.vocabulary.company + module: + - workflow +id: taxonomy_term.company.field_migration +field_name: field_migration +entity_type: taxonomy_term +bundle: company +label: Migration +description: '' +required: true +translatable: false +default_value: + - { } +default_value_callback: '' +settings: { } +field_type: workflow diff --git a/sites/default/config/sync/field.storage.taxonomy_term.field_migration.yml b/sites/default/config/sync/field.storage.taxonomy_term.field_migration.yml new file mode 100644 index 00000000..6d836e6f --- /dev/null +++ b/sites/default/config/sync/field.storage.taxonomy_term.field_migration.yml @@ -0,0 +1,22 @@ +uuid: cc79be7b-8e34-46b7-886d-8d766d6def94 +langcode: en +status: true +dependencies: + module: + - taxonomy + - workflow +id: taxonomy_term.field_migration +field_name: field_migration +entity_type: taxonomy_term +type: workflow +settings: + workflow_type: migration + allowed_values: { } + allowed_values_function: '' +module: workflow +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/sites/default/config/sync/language.content_settings.taxonomy_term.company.yml b/sites/default/config/sync/language.content_settings.taxonomy_term.company.yml index 02030c5b..11566881 100644 --- a/sites/default/config/sync/language.content_settings.taxonomy_term.company.yml +++ b/sites/default/config/sync/language.content_settings.taxonomy_term.company.yml @@ -14,5 +14,5 @@ third_party_settings: id: taxonomy_term.company target_entity_type_id: taxonomy_term target_bundle: company -default_langcode: site_default +default_langcode: und language_alterable: true diff --git a/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml b/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml deleted file mode 100644 index 568a60a4..00000000 --- a/sites/default/config/sync/migrate_plus.migration.d7_node_materiau.yml +++ /dev/null @@ -1,44 +0,0 @@ -uuid: 6faffb8e-4f67-4590-8cda-ea14a6e4050d -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: CAF0GWpiLdwARJLAcon4pvfS4NgQaHHWN4ufkLSZwl0 -id: d7_node_materiau -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content -migration_group: d7_materio -label: 'Nodes Materiau' -source: - plugin: d7_node - bundle: materiau -process: - nid: tnid - vid: vid - langcode: - plugin: default_value - source: language - default_value: und - title: title - uid: node_uid - status: status - created: created - changed: changed - promote: promote - sticky: sticky - revision_uid: revision_uid - revision_log: log - revision_timestamp: timestamp -destination: - plugin: 'entity:node' - bundle: materiau -migration_dependencies: - required: - - d7_taxonomy_term_thesaurus - - d7_taxonomy_term_tags - - d7_taxonomy_term_showroom - - d7_taxonomy_term_company diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml index 48ffd2fb..edd6a6f9 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml @@ -1,9 +1,9 @@ -uuid: 99300cd0-cbdd-4df5-a0aa-1728be5d44a4 +uuid: d6f76d50-f791-43a9-88f4-ce9ac8d3e492 langcode: en status: true dependencies: { } _core: - default_config_hash: dJ0jURnhhbRqPvAA5LK79EsL0naGK-GdN3XusNAHHJ8 + default_config_hash: Hnyr1-4SVfUg4peHnLmgVj6KC79ZcsyZxScUaKdABp4 id: d7_taxonomy_term_company class: null field_plugin_method: null @@ -36,6 +36,12 @@ process: default_value: 0 source: '@parent_id' changed: timestamp + langcode: + plugin: default_value + default_value: und + field_migration: + plugin: default_value + default_value: migration_imported field_website: plugin: iterator source: field_website diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company_i18n.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company_i18n.yml deleted file mode 100644 index e9fb8f26..00000000 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_company_i18n.yml +++ /dev/null @@ -1,38 +0,0 @@ -uuid: 4547e456-d111-425e-96e1-7d4345794589 -langcode: en -status: true -dependencies: { } -_core: - default_config_hash: zqNKk2bVkcQxXGS5osdJmrrsSBClXCu9ePcBR9zE-Lk -id: d7_taxonomy_term_company_i18n -class: null -field_plugin_method: null -cck_plugin_method: null -migration_tags: - - 'Drupal 7' - - Content - - Materio -migration_group: d7_materio -label: 'Taxonomy terms Company i18n' -source: - plugin: d7_taxonomy_term_company_i18n - bundle: company - translations: true -process: - tid: - plugin: migration_lookup - migration: d7_taxonomy_term_company - source: tid - vid: - plugin: default_value - default_value: company - langcode: language - name: name - description/value: description - description/format: format -destination: - plugin: 'entity:taxonomy_term' - translations: true -migration_dependencies: - required: - - d7_taxonomy_term_company diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml index 06992725..570f23b0 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml @@ -1,4 +1,4 @@ -uuid: 3ab2ea08-0b2a-4dd6-b479-d037148d27f6 +uuid: 9966f636-b14c-444a-b773-2c1c20fb5267 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml index 14ddeb61..eb494f5d 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml @@ -1,4 +1,4 @@ -uuid: 946cc454-93bc-4ec4-bc2d-92e8b9ab6948 +uuid: de8abcf5-874a-44e7-a02a-d3e767bb27a3 langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml index 7ba55055..1a5c7e98 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml @@ -1,4 +1,4 @@ -uuid: 98dcaeb4-8d02-4d0f-a197-1821eaf276c0 +uuid: b128c8a9-da5b-4680-b954-96c748f85aee langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml index 0fe9eb94..626d844a 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml @@ -1,4 +1,4 @@ -uuid: 95671cd9-c184-4724-bae1-8f0bdd2eef63 +uuid: ade5d159-a4df-4ec9-b38b-53efa4d3f82b langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml index c25d9b65..4b252407 100644 --- a/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml +++ b/sites/default/config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml @@ -1,4 +1,4 @@ -uuid: c4a0c58a-f898-4182-bea9-7056496c6d40 +uuid: ff6e047a-f5b3-4f56-9588-fccfdce4e09f langcode: en status: true dependencies: { } diff --git a/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml b/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml index 9868dd82..e1a7fad0 100644 --- a/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml +++ b/sites/default/config/sync/migrate_plus.migration_group.d7_materio.yml @@ -1,4 +1,4 @@ -uuid: ff2a0c76-18d5-4b8e-80a7-b253ccbe85c6 +uuid: 99c21b67-4b40-449e-8980-c8d56df8e5a6 langcode: en status: true dependencies: diff --git a/sites/default/config/sync/user.role.admin.yml b/sites/default/config/sync/user.role.admin.yml index 3b706ff4..3d99530a 100644 --- a/sites/default/config/sync/user.role.admin.yml +++ b/sites/default/config/sync/user.role.admin.yml @@ -25,6 +25,7 @@ permissions: - 'create enregistrement content' - 'create evenement content' - 'create generique workflow_transition' + - 'create migration workflow_transition' - 'create page content' - 'create terms in collectionneurs' - 'create terms in entrees' diff --git a/sites/default/config/sync/user.role.anonymous.yml b/sites/default/config/sync/user.role.anonymous.yml index 96c986ac..462cf556 100644 --- a/sites/default/config/sync/user.role.anonymous.yml +++ b/sites/default/config/sync/user.role.anonymous.yml @@ -17,6 +17,7 @@ permissions: - 'create defalut workflow_transition' - 'create default workflow_transition' - 'create generique workflow_transition' + - 'create migration workflow_transition' - 'create workflow workflow_transition' - 'use text format wysiwyg' - 'view published fil entities' diff --git a/sites/default/config/sync/user.role.authenticated.yml b/sites/default/config/sync/user.role.authenticated.yml index 35265269..87f83ff5 100644 --- a/sites/default/config/sync/user.role.authenticated.yml +++ b/sites/default/config/sync/user.role.authenticated.yml @@ -19,6 +19,7 @@ permissions: - 'create defalut workflow_transition' - 'create default workflow_transition' - 'create generique workflow_transition' + - 'create migration workflow_transition' - 'create workflow workflow_transition' - 'delete own composition entities' - 'delete own fil entities' diff --git a/sites/default/config/sync/user.role.user.yml b/sites/default/config/sync/user.role.user.yml index f8067d4b..ef6d7843 100644 --- a/sites/default/config/sync/user.role.user.yml +++ b/sites/default/config/sync/user.role.user.yml @@ -11,4 +11,5 @@ is_admin: null permissions: - 'create defalut workflow_transition' - 'create default workflow_transition' + - 'create migration workflow_transition' - 'create workflow workflow_transition' diff --git a/sites/default/config/sync/views.view.admin_taxo.yml b/sites/default/config/sync/views.view.admin_taxo.yml index 24d4126b..ca1de369 100644 --- a/sites/default/config/sync/views.view.admin_taxo.yml +++ b/sites/default/config/sync/views.view.admin_taxo.yml @@ -3,6 +3,8 @@ langcode: en status: true dependencies: config: + - field.storage.taxonomy_term.field_memo + - field.storage.taxonomy_term.field_migration - field.storage.taxonomy_term.field_workflow module: - content_lock @@ -11,6 +13,8 @@ dependencies: - taxonomy - translation_views - user + - views_bulk_operations + - workflow id: admin_taxo label: 'admin taxo' module: views @@ -81,16 +85,25 @@ display: summary: '' description: '' columns: + views_bulk_operations_bulk_form: views_bulk_operations_bulk_form tid: name name: name edit_taxonomy_term: name translation_link: name break: name translation_count: translation_count + langcode_1: langcode_1 is_locked: is_locked langcode: langcode - translation_target_language: translation_target_language + field_workflow: field_workflow + field_migration: field_migration + field_memo: field_memo info: + views_bulk_operations_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' tid: sortable: false default_sort_order: asc @@ -99,7 +112,7 @@ display: empty_column: false responsive: '' name: - sortable: false + sortable: true default_sort_order: asc align: '' separator: '
' @@ -133,6 +146,13 @@ display: separator: '' empty_column: false responsive: '' + langcode_1: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' is_locked: sortable: false default_sort_order: asc @@ -147,7 +167,21 @@ display: separator: '' empty_column: false responsive: '' - translation_target_language: + field_workflow: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + field_migration: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + field_memo: align: '' separator: '' empty_column: false @@ -157,14 +191,14 @@ display: row: type: fields fields: - tid: - id: tid - table: taxonomy_term_field_data - field: tid + views_bulk_operations_bulk_form: + id: views_bulk_operations_bulk_form + table: views + field: views_bulk_operations_bulk_form relationship: none group_type: group admin_label: '' - label: 'Term ID' + label: 'Views bulk operations' exclude: false alter: alter_text: false @@ -205,11 +239,81 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true + batch: true + batch_size: 10 + form_step: true + buttons: false + clear_on_exposed: 1 + action_title: Action + selected_actions: + 'entity:break_lock:taxonomy_term': 'entity:break_lock:taxonomy_term' + views_bulk_edit: 0 + views_bulk_operations_delete_entity: 0 + pathauto_update_alias: pathauto_update_alias + 'entity:unpublish_action:taxonomy_term': 'entity:unpublish_action:taxonomy_term' + 'entity:publish_action:taxonomy_term': 'entity:publish_action:taxonomy_term' + 'entity:save_action:taxonomy_term': 0 + preconfiguration: + 'entity:break_lock:taxonomy_term': + label_override: '' + pathauto_update_alias: + label_override: '' + 'entity:unpublish_action:taxonomy_term': + label_override: '' + 'entity:publish_action:taxonomy_term': + label_override: '' + plugin_id: views_bulk_operations_bulk_form + tid: + id: tid + table: taxonomy_term_field_data + field: tid + relationship: none + group_type: group + admin_label: '' + label: 'Term ID' + exclude: false + alter: + alter_text: false + text: '{{tid}}' + 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: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: code + 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: value - type: number_integer - settings: - thousand_separator: '' - prefix_suffix: true + type: number_unformatted + settings: { } group_column: value group_columns: { } group_rows: true @@ -227,28 +331,38 @@ display: id: name table: taxonomy_term_field_data field: name - entity_type: taxonomy_term - entity_field: name - alter: - alter_text: false - make_link: false - absolute: false - trim: false - word_boundary: false - ellipsis: false - strip_tags: false - html: false - hide_empty: false - empty_zero: false - type: string - settings: - link_to_entity: true - plugin_id: term_name relationship: none group_type: group admin_label: '' label: Name 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: false + ellipsis: false + 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: '' @@ -258,8 +372,13 @@ display: element_wrapper_class: '' element_default_classes: true empty: '' + hide_empty: false + empty_zero: false hide_alter_empty: true click_sort_column: value + type: string + settings: + link_to_entity: true group_column: value group_columns: { } group_rows: true @@ -271,6 +390,9 @@ display: separator: ', ' field_api_classes: false convert_spaces: false + entity_type: taxonomy_term + entity_field: name + plugin_id: term_name edit_taxonomy_term: id: edit_taxonomy_term table: taxonomy_term_data @@ -278,7 +400,7 @@ display: relationship: none group_type: group admin_label: '' - label: 'Link to edit Taxonomy term' + label: Edit exclude: false alter: alter_text: false @@ -484,6 +606,72 @@ display: suffix: '' entity_type: taxonomy_term plugin_id: translation_views_translation_count + langcode_1: + id: langcode_1 + table: taxonomy_term_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + label: 'Translation language' + 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: value + type: language + settings: + link_to_entity: false + native_language: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: taxonomy_term + entity_field: langcode + plugin_id: field is_locked: id: is_locked table: content_lock @@ -588,57 +776,6 @@ display: native_language: false entity_field: langcode plugin_id: language - translation_target_language: - id: translation_target_language - table: taxonomy_term_translation - field: translation_target_language - relationship: none - group_type: group - admin_label: '' - label: 'Target language' - 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 - native_language: false - entity_type: taxonomy_term - plugin_id: translation_views_target_language field_workflow: id: field_workflow table: taxonomy_term__field_workflow @@ -701,18 +838,131 @@ display: separator: ', ' field_api_classes: false plugin_id: field + field_migration: + id: field_migration + table: taxonomy_term__field_migration + field: field_migration + relationship: none + group_type: group + admin_label: '' + label: Migration + 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: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + field_memo: + id: field_memo + table: taxonomy_term__field_memo + field: field_memo + relationship: none + group_type: group + admin_label: '' + label: Memo + 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: value + type: basic_string + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field filters: - status: - value: '1' - table: taxonomy_term_field_data - field: status - plugin_id: boolean - entity_type: taxonomy_term - entity_field: status - id: status - expose: - operator: '' - group: 1 vid: id: vid table: taxonomy_term_field_data @@ -756,6 +1006,49 @@ display: entity_type: taxonomy_term entity_field: vid plugin_id: bundle + name: + id: name + table: taxonomy_term_field_data + field: name + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: name_op + label: Name + description: '' + use_operator: false + operator: name_op + identifier: name + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: taxonomy_term + entity_field: name + plugin_id: string langcode: id: langcode table: taxonomy_term_field_data @@ -846,6 +1139,131 @@ display: entity_type: taxonomy_term entity_field: langcode plugin_id: language + field_workflow_value: + id: field_workflow_value + table: taxonomy_term__field_workflow + field: field_workflow_value + relationship: none + group_type: group + admin_label: '' + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_workflow_value_op + label: 'Workflow (field_workflow)' + description: '' + use_operator: false + operator: field_workflow_value_op + identifier: field_workflow_value + required: false + remember: true + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + plugin_id: workflow_state + field_migration_value: + id: field_migration_value + table: taxonomy_term__field_migration + field: field_migration_value + relationship: none + group_type: group + admin_label: '' + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_migration_value_op + label: 'Migration (field_migration)' + description: '' + use_operator: false + operator: field_migration_value_op + identifier: field_migration_value + required: false + remember: true + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + plugin_id: workflow_state + field_memo_value: + id: field_memo_value + table: taxonomy_term__field_memo + field: field_memo_value + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: field_memo_value_op + label: Memo + description: '' + use_operator: false + operator: field_memo_value_op + identifier: field_memo_value + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + placeholder: '' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + plugin_id: string sorts: { } title: Taxonomy header: @@ -864,8 +1282,12 @@ display: relationships: { } arguments: { } display_extenders: { } + filter_groups: + operator: AND + groups: + 1: AND cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' @@ -873,6 +1295,8 @@ display: - url.query_args - user.permissions tags: + - 'config:field.storage.taxonomy_term.field_memo' + - 'config:field.storage.taxonomy_term.field_migration' - 'config:field.storage.taxonomy_term.field_workflow' page_1: display_plugin: page @@ -883,7 +1307,7 @@ display: display_extenders: { } path: admin/content/taxonomy/terms cache_metadata: - max-age: -1 + max-age: 0 contexts: - 'languages:language_content' - 'languages:language_interface' @@ -891,4 +1315,6 @@ display: - url.query_args - user.permissions tags: + - 'config:field.storage.taxonomy_term.field_memo' + - 'config:field.storage.taxonomy_term.field_migration' - 'config:field.storage.taxonomy_term.field_workflow' diff --git a/sites/default/config/sync/workflow.state.migration_creation.yml b/sites/default/config/sync/workflow.state.migration_creation.yml new file mode 100644 index 00000000..9825db45 --- /dev/null +++ b/sites/default/config/sync/workflow.state.migration_creation.yml @@ -0,0 +1,12 @@ +uuid: 92199a12-87b2-4208-82c8-a34b770289b9 +langcode: en +status: true +dependencies: + config: + - workflow.workflow.migration +id: migration_creation +label: Creation +module: workflow +wid: migration +weight: -11 +sysid: 1 diff --git a/sites/default/config/sync/workflow.state.migration_imported.yml b/sites/default/config/sync/workflow.state.migration_imported.yml new file mode 100644 index 00000000..a07e4004 --- /dev/null +++ b/sites/default/config/sync/workflow.state.migration_imported.yml @@ -0,0 +1,12 @@ +uuid: ca00dac2-806b-4db9-89a0-64bbc56898bb +langcode: en +status: true +dependencies: + config: + - workflow.workflow.migration +id: migration_imported +label: Imported +module: workflow +wid: migration +weight: -9 +sysid: 0 diff --git a/sites/default/config/sync/workflow.state.migration_new.yml b/sites/default/config/sync/workflow.state.migration_new.yml new file mode 100644 index 00000000..67adff52 --- /dev/null +++ b/sites/default/config/sync/workflow.state.migration_new.yml @@ -0,0 +1,12 @@ +uuid: a9c41178-c0bc-4835-9f20-cf461e325f16 +langcode: en +status: true +dependencies: + config: + - workflow.workflow.migration +id: migration_new +label: New +module: workflow +wid: migration +weight: -10 +sysid: 0 diff --git a/sites/default/config/sync/workflow.state.migration_reviewed.yml b/sites/default/config/sync/workflow.state.migration_reviewed.yml new file mode 100644 index 00000000..50c750fd --- /dev/null +++ b/sites/default/config/sync/workflow.state.migration_reviewed.yml @@ -0,0 +1,12 @@ +uuid: 08302f4a-8cee-4b2a-a635-4c4cd4991f41 +langcode: en +status: true +dependencies: + config: + - workflow.workflow.migration +id: migration_reviewed +label: Reviewed +module: workflow +wid: migration +weight: -8 +sysid: 0 diff --git a/sites/default/config/sync/workflow.transition.migration_creation_imported.yml b/sites/default/config/sync/workflow.transition.migration_creation_imported.yml new file mode 100644 index 00000000..d25bf0c7 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_creation_imported.yml @@ -0,0 +1,19 @@ +uuid: 46737653-963c-47df-ad5b-ac32f5bad5f1 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_creation + - workflow.state.migration_imported +id: migration_creation_imported +label: null +module: workflow +from_sid: migration_creation +to_sid: migration_imported +roles: + workflow_author: '0' + anonymous: '0' + authenticated: '0' + admin: '0' + root: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_creation_new.yml b/sites/default/config/sync/workflow.transition.migration_creation_new.yml new file mode 100644 index 00000000..40c779dd --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_creation_new.yml @@ -0,0 +1,19 @@ +uuid: 8fe8d7af-ceca-4a63-82db-8c9e12c5ec4d +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_creation + - workflow.state.migration_new +id: migration_creation_new +label: null +module: workflow +from_sid: migration_creation +to_sid: migration_new +roles: + workflow_author: workflow_author + admin: admin + root: root + anonymous: '0' + authenticated: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_creation_reviewed.yml b/sites/default/config/sync/workflow.transition.migration_creation_reviewed.yml new file mode 100644 index 00000000..01418d17 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_creation_reviewed.yml @@ -0,0 +1,19 @@ +uuid: 8b01325b-e4ed-45be-8781-b4176df31d56 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_creation + - workflow.state.migration_reviewed +id: migration_creation_reviewed +label: null +module: workflow +from_sid: migration_creation +to_sid: migration_reviewed +roles: + workflow_author: '0' + anonymous: '0' + authenticated: '0' + admin: '0' + root: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_imported_imported.yml b/sites/default/config/sync/workflow.transition.migration_imported_imported.yml new file mode 100644 index 00000000..3aff3bfd --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_imported_imported.yml @@ -0,0 +1,12 @@ +uuid: 873d713b-baf5-458f-b549-0759db292ebc +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_imported +id: migration_imported_imported +label: null +module: workflow +from_sid: migration_imported +to_sid: migration_imported +roles: { } diff --git a/sites/default/config/sync/workflow.transition.migration_imported_new.yml b/sites/default/config/sync/workflow.transition.migration_imported_new.yml new file mode 100644 index 00000000..23c57141 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_imported_new.yml @@ -0,0 +1,19 @@ +uuid: 9a107b1a-ead7-42be-87c4-73303861e422 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_imported + - workflow.state.migration_new +id: migration_imported_new +label: null +module: workflow +from_sid: migration_imported +to_sid: migration_new +roles: + workflow_author: '0' + anonymous: '0' + authenticated: '0' + admin: '0' + root: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_imported_reviewed.yml b/sites/default/config/sync/workflow.transition.migration_imported_reviewed.yml new file mode 100644 index 00000000..f4656630 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_imported_reviewed.yml @@ -0,0 +1,19 @@ +uuid: 356ad6cb-f67d-4a86-84e4-678400474918 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_imported + - workflow.state.migration_reviewed +id: migration_imported_reviewed +label: null +module: workflow +from_sid: migration_imported +to_sid: migration_reviewed +roles: + admin: admin + root: root + workflow_author: '0' + anonymous: '0' + authenticated: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_new_imported.yml b/sites/default/config/sync/workflow.transition.migration_new_imported.yml new file mode 100644 index 00000000..2e7ba34d --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_new_imported.yml @@ -0,0 +1,19 @@ +uuid: 9dabdd0b-edf4-495c-b4ce-194673cf5c15 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_imported + - workflow.state.migration_new +id: migration_new_imported +label: null +module: workflow +from_sid: migration_new +to_sid: migration_imported +roles: + workflow_author: '0' + anonymous: '0' + authenticated: '0' + admin: '0' + root: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_new_new.yml b/sites/default/config/sync/workflow.transition.migration_new_new.yml new file mode 100644 index 00000000..bab116c7 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_new_new.yml @@ -0,0 +1,12 @@ +uuid: f5e120a9-20e2-414d-9374-c75b4410c345 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_new +id: migration_new_new +label: null +module: workflow +from_sid: migration_new +to_sid: migration_new +roles: { } diff --git a/sites/default/config/sync/workflow.transition.migration_new_reviewed.yml b/sites/default/config/sync/workflow.transition.migration_new_reviewed.yml new file mode 100644 index 00000000..6d90298c --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_new_reviewed.yml @@ -0,0 +1,19 @@ +uuid: e5c8e0c4-44e7-4da3-bcfc-52f4f9a745a2 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_new + - workflow.state.migration_reviewed +id: migration_new_reviewed +label: null +module: workflow +from_sid: migration_new +to_sid: migration_reviewed +roles: + workflow_author: '0' + anonymous: '0' + authenticated: '0' + admin: '0' + root: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_reviewed_imported.yml b/sites/default/config/sync/workflow.transition.migration_reviewed_imported.yml new file mode 100644 index 00000000..79fcefd3 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_reviewed_imported.yml @@ -0,0 +1,19 @@ +uuid: 87ee9489-c504-4e1b-be53-8bb4f99e5843 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_imported + - workflow.state.migration_reviewed +id: migration_reviewed_imported +label: null +module: workflow +from_sid: migration_reviewed +to_sid: migration_imported +roles: + workflow_author: '0' + anonymous: '0' + authenticated: '0' + admin: '0' + root: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_reviewed_new.yml b/sites/default/config/sync/workflow.transition.migration_reviewed_new.yml new file mode 100644 index 00000000..438e3ea8 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_reviewed_new.yml @@ -0,0 +1,19 @@ +uuid: 53af0f5d-d29a-49a2-ba0f-0795dac2862c +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_new + - workflow.state.migration_reviewed +id: migration_reviewed_new +label: null +module: workflow +from_sid: migration_reviewed +to_sid: migration_new +roles: + workflow_author: '0' + anonymous: '0' + authenticated: '0' + admin: '0' + root: '0' + user: '0' diff --git a/sites/default/config/sync/workflow.transition.migration_reviewed_reviewed.yml b/sites/default/config/sync/workflow.transition.migration_reviewed_reviewed.yml new file mode 100644 index 00000000..297404b9 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.migration_reviewed_reviewed.yml @@ -0,0 +1,12 @@ +uuid: dc1eb81a-ef0f-41b5-ae3e-97f871c92ee2 +langcode: en +status: true +dependencies: + config: + - workflow.state.migration_reviewed +id: migration_reviewed_reviewed +label: null +module: workflow +from_sid: migration_reviewed +to_sid: migration_reviewed +roles: { } diff --git a/sites/default/config/sync/workflow.workflow.migration.yml b/sites/default/config/sync/workflow.workflow.migration.yml new file mode 100644 index 00000000..b01c2026 --- /dev/null +++ b/sites/default/config/sync/workflow.workflow.migration.yml @@ -0,0 +1,14 @@ +uuid: 4adea39d-5bf4-4cba-bb5e-86c4a36927a3 +langcode: en +status: true +dependencies: { } +id: migration +label: Migration +module: workflow +options: + name_as_title: 0 + fieldset: 2 + options: radios + schedule_timezone: 1 + comment_log_node: 0 + watchdog_log: 0 diff --git a/sites/default/config/sync/workflow.workflow.workflow.yml b/sites/default/config/sync/workflow.workflow.workflow.yml index 5ad14c91..7eacc4ac 100644 --- a/sites/default/config/sync/workflow.workflow.workflow.yml +++ b/sites/default/config/sync/workflow.workflow.workflow.yml @@ -10,5 +10,5 @@ options: fieldset: 1 options: radios schedule_timezone: 1 - comment_log_node: 1 + comment_log_node: 0 watchdog_log: 0 diff --git a/sites/default/config/sync/workflow_access.role.yml b/sites/default/config/sync/workflow_access.role.yml index cbf2514c..ac08b756 100644 --- a/sites/default/config/sync/workflow_access.role.yml +++ b/sites/default/config/sync/workflow_access.role.yml @@ -98,3 +98,78 @@ workflow_imported: grant_view: 0 grant_update: 0 grant_delete: 0 +migration_new: + anonymous: + grant_view: true + grant_update: 0 + grant_delete: 0 + authenticated: + grant_view: true + grant_update: 0 + grant_delete: 0 + workflow_author: + grant_view: 0 + grant_update: 0 + grant_delete: 0 + admin: + grant_view: 0 + grant_update: true + grant_delete: 0 + root: + grant_view: 0 + grant_update: true + grant_delete: true + user: + grant_view: 0 + grant_update: 0 + grant_delete: 0 +migration_imported: + anonymous: + grant_view: true + grant_update: 0 + grant_delete: 0 + authenticated: + grant_view: true + grant_update: 0 + grant_delete: 0 + workflow_author: + grant_view: 0 + grant_update: 0 + grant_delete: 0 + admin: + grant_view: 0 + grant_update: true + grant_delete: 0 + root: + grant_view: 0 + grant_update: true + grant_delete: true + user: + grant_view: 0 + grant_update: 0 + grant_delete: 0 +migration_reviewed: + anonymous: + grant_view: true + grant_update: 0 + grant_delete: 0 + authenticated: + grant_view: true + grant_update: 0 + grant_delete: 0 + workflow_author: + grant_view: 0 + grant_update: 0 + grant_delete: 0 + admin: + grant_view: 0 + grant_update: true + grant_delete: 0 + root: + grant_view: 0 + grant_update: true + grant_delete: true + user: + grant_view: 0 + grant_update: 0 + grant_delete: 0