Browse Source

created user profil customer migration

bach 2 years ago
parent
commit
83b4c260bd
37 changed files with 4138 additions and 64 deletions
  1. 6 0
      config/sync/core.extension.yml
  2. 1 1
      config/sync/gdpr_fields.gdpr_fields_config.profile.yml
  3. 1 1
      config/sync/migrate_plus.migration.d7_allpublicfiles.yml
  4. 1 1
      config/sync/migrate_plus.migration.d7_flaglistitems.yml
  5. 1 1
      config/sync/migrate_plus.migration.d7_flaglists.yml
  6. 1 1
      config/sync/migrate_plus.migration.d7_node_article.yml
  7. 1 1
      config/sync/migrate_plus.migration.d7_node_article_i18n.yml
  8. 1 1
      config/sync/migrate_plus.migration.d7_node_materiau.yml
  9. 1 1
      config/sync/migrate_plus.migration.d7_node_materiau_i18n.yml
  10. 1 1
      config/sync/migrate_plus.migration.d7_simplenews_nodes.yml
  11. 1 1
      config/sync/migrate_plus.migration.d7_simplenews_subscribers.yml
  12. 1 1
      config/sync/migrate_plus.migration.d7_taxonomy_term_company.yml
  13. 1 1
      config/sync/migrate_plus.migration.d7_taxonomy_term_showroom.yml
  14. 1 1
      config/sync/migrate_plus.migration.d7_taxonomy_term_tags.yml
  15. 1 1
      config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml
  16. 1 1
      config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus.yml
  17. 1 1
      config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml
  18. 1 1
      config/sync/migrate_plus.migration.d7_uc_roles_license.yml
  19. 1 1
      config/sync/migrate_plus.migration.d7_user_profile.yml
  20. 70 0
      config/sync/migrate_plus.migration.d7_user_profile_customer.yml
  21. 1 1
      config/sync/migrate_plus.migration.d7_users.yml
  22. 1 1
      config/sync/migrate_plus.migration_group.d7_materio.yml
  23. 11 0
      config/sync/synonyms.synonym.field.taxonomy_term.tags.field_synonyms.yml
  24. 11 0
      config/sync/synonyms.synonym.field.taxonomy_term.thesaurus.field_synonyms.yml
  25. 2 0
      config/sync/synonyms_autocomplete.behavior.taxonomy_term.tags.yml
  26. 3 0
      config/sync/synonyms_autocomplete.settings.yml
  27. 3 0
      config/sync/synonyms_list_field.settings.yml
  28. 2 0
      config/sync/synonyms_select.behavior.taxonomy_term.tags.yml
  29. 3 0
      config/sync/synonyms_select.settings.yml
  30. 0 1
      config/sync/user.role.adherent.yml
  31. 8 3
      config/sync/user.role.admin.yml
  32. 1 0
      config/sync/user.role.anonymous.yml
  33. 3 0
      config/sync/user.role.authenticated.yml
  34. 3884 28
      config/sync/views.view.admin_users.yml
  35. 3 1
      migrate-from-d7.sh
  36. 96 0
      web/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_user_profile_customer.yml
  37. 12 11
      web/modules/custom/materio_migrate/materio_migrate.info.yml

+ 6 - 0
config/sync/core.extension.yml

@@ -182,6 +182,12 @@ module:
   strings_i18n_json_export: 0
   structure_sync: 0
   synonyms: 0
+  synonyms_autocomplete: 0
+  synonyms_list_field: 0
+  synonyms_select: 0
+  synonyms_views_argument_validator: 0
+  synonyms_views_field: 0
+  synonyms_views_filter: 0
   syslog: 0
   system: 0
   taxonomy: 0

+ 1 - 1
config/sync/gdpr_fields.gdpr_fields_config.profile.yml

@@ -23,7 +23,7 @@ bundles:
       rtf: maybe
       rta: inc
       enabled: true
-      anonymizer: ''
+      anonymizer: email_anonymizer
       notes: ''
       relationship: 0
       sars_filename: ''

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

@@ -1,4 +1,4 @@
-uuid: dc56e67a-4372-412e-8bba-18c623f22119
+uuid: 35406e7f-b9ca-4a27-8730-ffdafc3bd897
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_flaglistitems.yml

@@ -1,4 +1,4 @@
-uuid: 89876565-2aff-4ee8-b911-d0dc90115044
+uuid: 07754b1c-1ce9-4395-b445-52484677fd77
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_flaglists.yml

@@ -1,4 +1,4 @@
-uuid: e174ba08-016f-4eed-98e0-83a840fe7de3
+uuid: 7165e9a0-98d6-4655-854e-7597a979d395
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_node_article.yml

@@ -1,4 +1,4 @@
-uuid: 9355d3f2-6ba9-4556-b23c-6f16a957a721
+uuid: 9237cd40-dcf6-4a20-a0ed-2f65ff95779d
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_node_article_i18n.yml

@@ -1,4 +1,4 @@
-uuid: cecfab1b-41c8-42f0-aa36-5277e9c6d792
+uuid: 6612e657-4f64-40e1-8591-293dddb08cd3
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_node_materiau.yml

@@ -1,4 +1,4 @@
-uuid: b3aeafeb-b607-403f-835c-5ed27df20521
+uuid: b9ed8c19-1a6f-49f0-8a50-2ab147911f5b
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_node_materiau_i18n.yml

@@ -1,4 +1,4 @@
-uuid: d53a192b-b55a-4f92-8d35-47699914de14
+uuid: 22ace0c9-c4cb-46d0-9c94-9198430091bb
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_simplenews_nodes.yml

@@ -1,4 +1,4 @@
-uuid: 5040a067-947f-4c18-8ee0-64e3f2737167
+uuid: d8149f6f-aeec-46cd-9eb1-79a906e3c42e
 langcode: en
 status: true
 dependencies:

+ 1 - 1
config/sync/migrate_plus.migration.d7_simplenews_subscribers.yml

@@ -1,4 +1,4 @@
-uuid: 0cee8f1b-5640-4bf7-8b14-c8e67376c8b9
+uuid: d55ad36d-4c3e-4b0b-b46e-16ce8c0c9e3a
 langcode: en
 status: true
 dependencies:

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

@@ -1,4 +1,4 @@
-uuid: 36e781b5-fffe-49eb-a8c5-b6574e8ea464
+uuid: 65c9219c-ff6e-48c1-8edf-cefa85ff722c
 langcode: en
 status: true
 dependencies: {  }

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

@@ -1,4 +1,4 @@
-uuid: 805f2fcd-3109-4f9e-9c25-2f577d38a4c9
+uuid: 8826255f-8105-4e33-ad41-2f012a7f666c
 langcode: en
 status: true
 dependencies: {  }

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

@@ -1,4 +1,4 @@
-uuid: 71bb63f1-e6bf-42dc-aa09-305be7533901
+uuid: 1b656b5e-984d-417a-b499-93694ba57824
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_taxonomy_term_tags_i18n.yml

@@ -1,4 +1,4 @@
-uuid: d2b12c96-7a79-4534-a988-28be5828951b
+uuid: 8585beee-de2f-455e-a5b7-9f87faabc12f
 langcode: en
 status: true
 dependencies: {  }

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

@@ -1,4 +1,4 @@
-uuid: dc6ea56a-d1a9-40a3-8fc0-d07a813c5361
+uuid: 1ea1ed08-74d8-4c1d-a2a4-e6b66d55a5cb
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n.yml

@@ -1,4 +1,4 @@
-uuid: 455074a6-7256-4424-9306-44be4491ca6c
+uuid: c173dfca-2339-42e4-9084-b43fc8195601
 langcode: en
 status: true
 dependencies: {  }

+ 1 - 1
config/sync/migrate_plus.migration.d7_uc_roles_license.yml

@@ -1,4 +1,4 @@
-uuid: 2e55cb47-aafc-4e2b-96ff-dcc3e3db6893
+uuid: 639535d6-8438-46f1-b3d1-e418be168295
 langcode: en
 status: true
 dependencies:

+ 1 - 1
config/sync/migrate_plus.migration.d7_user_profile.yml

@@ -1,4 +1,4 @@
-uuid: 7eab92f2-f564-4717-aab3-9a74732034c4
+uuid: 31329805-ff63-4a85-bbc6-71d7ce63b453
 langcode: en
 status: true
 dependencies:

+ 70 - 0
config/sync/migrate_plus.migration.d7_user_profile_customer.yml

@@ -0,0 +1,70 @@
+uuid: efadb1c8-1ff5-4a7c-9a1f-2b9c269a8362
+langcode: en
+status: true
+dependencies:
+  enforced:
+    module:
+      - migrate_plus
+      - migrate_tools
+      - profile
+id: d7_user_profile_customer
+class: null
+field_plugin_method: null
+cck_plugin_method: null
+migration_tags:
+  - 'Drupal 7'
+  - Content
+  - Materio
+migration_group: d7_materio
+label: 'D7 User Customer Profile'
+source:
+  plugin: d7_user_profile
+  batch_size: 1000
+  high_water_property:
+    name: changed
+    alias: p
+process:
+  type:
+    -
+      plugin: skip_on_value
+      equals: true
+      source: type
+      method: row
+      value:
+        - contact_operationnel
+    -
+      plugin: static_map
+      source: type
+      map:
+        adherent: customer
+  uid:
+    plugin: migration_lookup
+    migration: d7_users
+    source: uid
+  phone: field_private_phone
+  address:
+    plugin: iterator
+    source: field_adresse
+    process:
+      country_code: country
+      administrative_area: administrative_area
+      locality: locality
+      dependent_locality: dependent_locality
+      postal_code: postal_code
+      address_line1: thoroughfare
+      organization: organisation_name
+      given_name: first_name
+      family_name: last_name
+  tax_number:
+    plugin: iterator
+    source: field_vat_number_intra_ce
+    process:
+      value: value
+      type:
+        plugin: default_value
+        default_value: EU
+destination:
+  plugin: 'entity:profile'
+migration_dependencies:
+  required:
+    - d7_users

+ 1 - 1
config/sync/migrate_plus.migration.d7_users.yml

@@ -1,4 +1,4 @@
-uuid: 31b658d4-e019-468f-be15-f1704a3bc2f9
+uuid: 73a8209b-f751-4bcc-90ad-aabbfb463fd8
 langcode: en
 status: true
 dependencies: {  }

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

@@ -1,4 +1,4 @@
-uuid: c5fed484-531d-415a-a473-d177eaef5f11
+uuid: dd6f01ed-a2ee-4114-bf01-5b8a34f79016
 langcode: en
 status: true
 dependencies:

+ 11 - 0
config/sync/synonyms.synonym.field.taxonomy_term.tags.field_synonyms.yml

@@ -0,0 +1,11 @@
+uuid: 9e45edd0-9ef8-4fde-9ba0-f60babd09c27
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.field.taxonomy_term.tags.field_synonyms
+    - taxonomy.vocabulary.tags
+id: field.taxonomy_term.tags.field_synonyms
+provider_plugin: 'field:taxonomy_term.tags.field_synonyms'
+base_provider_plugin: field
+provider_configuration: {  }

+ 11 - 0
config/sync/synonyms.synonym.field.taxonomy_term.thesaurus.field_synonyms.yml

@@ -0,0 +1,11 @@
+uuid: ae366f40-b2c5-42fd-9e04-69f77749d86b
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.field.taxonomy_term.thesaurus.field_synonyms
+    - taxonomy.vocabulary.thesaurus
+id: field.taxonomy_term.thesaurus.field_synonyms
+provider_plugin: 'field:taxonomy_term.thesaurus.field_synonyms'
+base_provider_plugin: field
+provider_configuration: {  }

+ 2 - 0
config/sync/synonyms_autocomplete.behavior.taxonomy_term.tags.yml

@@ -0,0 +1,2 @@
+status: true
+wording: null

+ 3 - 0
config/sync/synonyms_autocomplete.settings.yml

@@ -0,0 +1,3 @@
+default_wording: '@synonym is the @field_label of @entity_label'
+_core:
+  default_config_hash: 2mOM123uBFCay1DiJkWLIG3i3rDKj4ReoaATylih-5Y

+ 3 - 0
config/sync/synonyms_list_field.settings.yml

@@ -0,0 +1,3 @@
+include_entity_label: false
+_core:
+  default_config_hash: UE-3k-p-BQKttOtuWn5U9f3MZzVY9xt-AKXQjzV6P_c

+ 2 - 0
config/sync/synonyms_select.behavior.taxonomy_term.tags.yml

@@ -0,0 +1,2 @@
+status: true
+wording: null

+ 3 - 0
config/sync/synonyms_select.settings.yml

@@ -0,0 +1,3 @@
+default_wording: '@synonym is the @field_label of @entity_label'
+_core:
+  default_config_hash: 2mOM123uBFCay1DiJkWLIG3i3rDKj4ReoaATylih-5Y

+ 0 - 1
config/sync/user.role.adherent.yml

@@ -20,7 +20,6 @@ permissions:
   - 'update own commerce_license'
   - 'update own member profile'
   - 'use jsonrpc services'
-  - 'view materio_order_type commerce_order'
   - 'view own commerce_license'
   - 'view own flag lists'
   - 'view own member profile'

+ 8 - 3
config/sync/user.role.admin.yml

@@ -23,6 +23,7 @@ permissions:
   - 'access synonyms entity autocomplete'
   - 'access toolbar'
   - 'access user profiles'
+  - 'add commerce_log commerce_order admin comment'
   - 'add flag lists'
   - 'administer commerce_license'
   - 'administer commerce_order'
@@ -43,12 +44,15 @@ permissions:
   - 'cancel any commerce_subscription'
   - 'change own username'
   - 'create article content'
+  - 'create commerce_billing_schedule'
   - 'create commerce_license'
   - 'create commerce_promotion'
   - 'create commerce_subscription'
   - 'create content translations'
   - 'create corpus_documents workflow_transition'
+  - 'create customer profile'
   - 'create defalut workflow_transition'
+  - 'create default commerce_order'
   - 'create default workflow_transition'
   - 'create enregistrement content'
   - 'create evenement content'
@@ -57,7 +61,6 @@ permissions:
   - 'create field_showroom'
   - 'create generique workflow_transition'
   - 'create materiau content'
-  - 'create materio_order_type commerce_order'
   - 'create migration workflow_transition'
   - 'create note content'
   - 'create page content'
@@ -80,6 +83,7 @@ permissions:
   - 'delete any fil content'
   - 'delete any page content'
   - 'delete commerce_promotion'
+  - 'delete default commerce_order'
   - 'delete terms in collectionneurs'
   - 'delete terms in entrees'
   - 'delete terms in genres'
@@ -178,7 +182,7 @@ permissions:
   - 'update any online commerce_store'
   - 'update commerce_promotion'
   - 'update content translations'
-  - 'update materio_order_type commerce_order'
+  - 'update default commerce_order'
   - 'use jsonrpc services'
   - 'use text format full_html'
   - 'use text format wysiwyg'
@@ -186,6 +190,7 @@ permissions:
   - 'view any commerce_license'
   - 'view any commerce_subscription'
   - 'view any contact_company profile'
+  - 'view any customer profile'
   - 'view any member profile'
   - 'view article revisions'
   - 'view autre_son revisions'
@@ -193,6 +198,7 @@ permissions:
   - 'view commerce_order'
   - 'view commerce_promotion'
   - 'view contact_company profile'
+  - 'view default commerce_order'
   - 'view enregistrement revisions'
   - 'view evenement revisions'
   - 'view field_company'
@@ -200,7 +206,6 @@ permissions:
   - 'view field_showroom'
   - 'view frontpage revisions'
   - 'view materiau revisions'
-  - 'view materio_order_type commerce_order'
   - 'view member profile'
   - 'view online commerce_store'
   - 'view own flag lists'

+ 1 - 0
config/sync/user.role.anonymous.yml

@@ -30,6 +30,7 @@ permissions:
   - 'subscribe to newsletters'
   - 'use text format wysiwyg'
   - 'view commerce_product'
+  - 'view materio_product_type commerce_product'
   - 'view privacy_policy config page entity'
   - 'view published fil entities'
   - 'view search api pages'

+ 3 - 0
config/sync/user.role.authenticated.yml

@@ -35,10 +35,13 @@ permissions:
   - 'restful get config_rest_resource'
   - 'restful post user_registration'
   - 'subscribe to newsletters'
+  - 'update own customer profile'
   - 'use chutier'
   - 'use text format wysiwyg'
   - 'view commerce_product'
+  - 'view materio_product_type commerce_product'
   - 'view own commerce_order'
+  - 'view own customer profile'
   - 'view own profile'
   - 'view own unpublished chutier entities'
   - 'view own unpublished composition entities'

+ 3884 - 28
config/sync/views.view.admin_users.yml

@@ -3,18 +3,45 @@ langcode: en
 status: true
 dependencies:
   config:
+    - field.storage.profile.address
+    - field.storage.profile.field_activity_sector
+    - field.storage.profile.field_address
+    - field.storage.profile.field_email
+    - field.storage.profile.field_employee
+    - field.storage.profile.field_first_name
+    - field.storage.profile.field_memo
+    - field.storage.profile.field_naf
+    - field.storage.profile.field_name
+    - field.storage.profile.field_organization
+    - field.storage.profile.field_phone
+    - field.storage.profile.field_position
+    - field.storage.profile.field_service
+    - field.storage.profile.field_siret
+    - field.storage.profile.field_title
+    - field.storage.profile.field_vat_number_intra_ce
+    - field.storage.profile.phone
+    - field.storage.profile.tax_number
     - field.storage.user.field_company
     - field.storage.user.field_member_type
     - field.storage.user.field_memo
     - field.storage.user.field_showroom
     - taxonomy.vocabulary.company
     - taxonomy.vocabulary.showroom
+    - user.role.adherent
     - user.role.admin
+    - user.role.contact_company
+    - user.role.free_user
     - user.role.root
+    - user.role.student
+    - user.role.unverified
   module:
+    - address
+    - commerce_tax
     - options
     - pagerer
+    - profile
     - taxonomy
+    - telephone_formatter
     - user
     - views_bulk_operations
 id: admin_users
@@ -86,26 +113,32 @@ display:
           summary: ''
           description: ''
           columns:
-            views_bulk_operations_bulk_form: views_bulk_operations_bulk_form
-            name: name
-            field_first_name: field_first_name
+            field_title: field_title
             field_name: field_name
-            mail: field_name
-            operations: field_name
+            field_first_name: field_first_name
+            field_organization: field_organization
+            field_position: field_position
+            field_service: field_service
+            field_activity_sector: field_activity_sector
+            field_employee: field_employee
+            field_address: field_address
+            field_phone: field_phone
+            field_email: field_email
+            field_naf: field_naf
+            field_siret: field_siret
+            field_vat_number_intra_ce: field_vat_number_intra_ce
             roles_target_id: roles_target_id
-            field_company: field_company
-            field_showroom: field_showroom
+            status: status
             access: access
-            created: created
-            field_memo: field_memo
-            rendered_entity: rendered_entity
           info:
-            views_bulk_operations_bulk_form:
+            field_title:
+              sortable: false
+              default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            name:
+            field_name:
               sortable: false
               default_sort_order: asc
               align: ''
@@ -119,73 +152,105 @@ display:
               separator: ''
               empty_column: false
               responsive: ''
-            field_name:
+            field_organization:
               sortable: false
               default_sort_order: asc
               align: ''
-              separator: '<br/>'
+              separator: ''
               empty_column: false
               responsive: ''
-            mail:
+            field_position:
               sortable: false
               default_sort_order: asc
               align: ''
-              separator: '<br/>'
+              separator: ''
               empty_column: false
               responsive: ''
-            operations:
+            field_service:
+              sortable: false
+              default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            roles_target_id:
+            field_activity_sector:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            field_employee:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: true
+              responsive: ''
+            field_address:
               sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            field_company:
+            field_phone:
               sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            field_showroom:
+            field_email:
               sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            access:
-              sortable: true
+            field_naf:
+              sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            created:
-              sortable: true
+            field_siret:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            field_vat_number_intra_ce:
+              sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            field_memo:
+            roles_target_id:
+              sortable: false
+              default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-            rendered_entity:
+            status:
               sortable: false
               default_sort_order: asc
               align: ''
               separator: ''
               empty_column: false
               responsive: ''
-          default: '-1'
+            access:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: true
+              responsive: ''
+          default: access
           empty_table: false
       row:
         type: fields
@@ -1519,7 +1584,7 @@ display:
   page_1:
     display_plugin: page
     id: page_1
-    display_title: Page
+    display_title: Users
     position: 1
     display_options:
       display_extenders:
@@ -1692,6 +1757,7 @@ display:
         weight: 0
         context: '0'
         menu_name: main
+      display_description: ''
     cache_metadata:
       max-age: 0
       contexts:
@@ -1706,3 +1772,3793 @@ display:
         - 'config:field.storage.user.field_member_type'
         - 'config:field.storage.user.field_memo'
         - 'config:field.storage.user.field_showroom'
+  page_2:
+    display_plugin: page
+    id: page_2
+    display_title: Members
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset:
+          views_ef_fieldset:
+            enabled: 1
+            options:
+              sort:
+                root:
+                  container_type: details
+                  title: Filters
+                  description: ''
+                  open: '1'
+                  weight: '0'
+                  id: root
+                  pid: ''
+                  depth: '0'
+                  type: container
+                container-0:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-19'
+                  id: container-0
+                  pid: root
+                  depth: '1'
+                  type: container
+                status:
+                  weight: '-17'
+                  id: status
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                roles_target_id:
+                  weight: '-16'
+                  id: roles_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                uid:
+                  weight: '-15'
+                  id: uid
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                mail:
+                  weight: '-14'
+                  id: mail
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_showroom_target_id:
+                  weight: '-13'
+                  id: field_showroom_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_company_target_id:
+                  weight: '-12'
+                  id: field_company_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_memo_value:
+                  weight: '-11'
+                  id: field_memo_value
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                container-4:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  weight: '-17'
+                  open: 0
+                  id: container-4
+                  pid: root
+                  depth: '1'
+                  type: container
+                submit:
+                  weight: '-19'
+                  id: submit
+                  pid: container-4
+                  depth: '2'
+                  type: buttons
+                reset:
+                  weight: '-18'
+                  id: reset
+                  pid: container-4
+                  depth: '2'
+                  type: buttons
+                container-1:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-15'
+                  id: container-1
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-2:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-14'
+                  id: container-2
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-3:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-13'
+                  id: container-3
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-5:
+                  container_type: details
+                  title: 'Container 5'
+                  description: ''
+                  weight: '-12'
+                  open: 0
+                  id: container-5
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-6:
+                  container_type: details
+                  title: 'Container 6'
+                  description: ''
+                  weight: '-11'
+                  open: 0
+                  id: container-6
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-7:
+                  container_type: details
+                  title: 'Container 7'
+                  description: ''
+                  weight: '-10'
+                  open: 0
+                  id: container-7
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-8:
+                  container_type: details
+                  title: 'Container 8'
+                  description: ''
+                  weight: '-9'
+                  open: 0
+                  id: container-8
+                  pid: root
+                  depth: '1'
+                  type: container
+      path: admin/people/members
+      menu:
+        type: tab
+        title: Members
+        description: ''
+        expanded: false
+        parent: ''
+        weight: 0
+        context: '0'
+        menu_name: main
+      display_description: ''
+      title: 'Admin Members'
+      defaults:
+        title: false
+        filters: false
+        filter_groups: false
+        fields: false
+        relationships: false
+      filters:
+        field_email_value:
+          id: field_email_value
+          table: profile__field_email
+          field: field_email_value
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_email_value_op
+            label: Email
+            description: ''
+            use_operator: false
+            operator: field_email_value_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_email_value
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '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
+        field_name_value:
+          id: field_name_value
+          table: profile__field_name
+          field: field_name_value
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_name_value_op
+            label: Name
+            description: ''
+            use_operator: false
+            operator: field_name_value_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_name_value
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '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
+        field_organization_value:
+          id: field_organization_value
+          table: profile__field_organization
+          field: field_organization_value
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_organization_value_op
+            label: Organization
+            description: ''
+            use_operator: false
+            operator: field_organization_value_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_organization_value
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '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
+        roles_target_id:
+          id: roles_target_id
+          table: user__roles
+          field: roles_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value:
+            all: all
+            unverified: unverified
+            free_user: free_user
+            student: student
+            adherent: adherent
+          group: 1
+          exposed: true
+          expose:
+            operator_id: roles_target_id_op
+            label: Rôles
+            description: ''
+            use_operator: false
+            operator: roles_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: roles_target_id
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '0'
+            reduce: true
+          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
+          entity_type: user
+          entity_field: roles
+          plugin_id: user_roles
+        status:
+          id: status
+          table: users_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: Actif
+            description: ''
+            use_operator: false
+            operator: status_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: status
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '0'
+          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: user
+          entity_field: status
+          plugin_id: boolean
+      filter_groups:
+        operator: AND
+        groups: {  }
+      fields:
+        field_title:
+          id: field_title
+          table: profile__field_title
+          field: field_title
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Title
+          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_name:
+          id: field_name
+          table: profile__field_name
+          field: field_name
+          relationship: profile_type
+          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: 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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_first_name:
+          id: field_first_name
+          table: profile__field_first_name
+          field: field_first_name
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: 'First 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: 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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_organization:
+          id: field_organization
+          table: profile__field_organization
+          field: field_organization
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Organization
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_position:
+          id: field_position
+          table: profile__field_position
+          field: field_position
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Position
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_service:
+          id: field_service
+          table: profile__field_service
+          field: field_service
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Service
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_activity_sector:
+          id: field_activity_sector
+          table: profile__field_activity_sector
+          field: field_activity_sector
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: 'Activity Sector'
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_employee:
+          id: field_employee
+          table: profile__field_employee
+          field: field_employee
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Employee
+          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: true
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          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_address:
+          id: field_address
+          table: profile__field_address
+          field: field_address
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Address
+          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: langcode
+          type: address_default
+          settings: {  }
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        field_phone:
+          id: field_phone
+          table: profile__field_phone
+          field: field_phone
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Phone
+          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: telephone_formatter
+          settings:
+            format: 1
+            link: false
+            default_country: ''
+          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_email:
+          id: field_email
+          table: profile__field_email
+          field: field_email
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Email
+          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
+        field_naf:
+          id: field_naf
+          table: profile__field_naf
+          field: field_naf
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: NAF
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_siret:
+          id: field_siret
+          table: profile__field_siret
+          field: field_siret
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: SIRET
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_vat_number_intra_ce:
+          id: field_vat_number_intra_ce
+          table: profile__field_vat_number_intra_ce
+          field: field_vat_number_intra_ce
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: 'VAT number intra CE'
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        roles_target_id:
+          id: roles_target_id
+          table: user__roles
+          field: roles_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Rôles
+          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
+          type: separator
+          separator: ', '
+          entity_type: user
+          entity_field: roles
+          plugin_id: user_roles
+        status:
+          id: status
+          table: users_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Statut de l''utilisateur'
+          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: boolean
+          settings:
+            format: default
+            format_custom_true: ''
+            format_custom_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: user
+          entity_field: status
+          plugin_id: field
+        access:
+          id: access
+          table: users_field_data
+          field: access
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Dernier accès'
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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: user
+          entity_field: access
+          plugin_id: field
+      relationships:
+        profile_type:
+          id: profile_type
+          table: users_field_data
+          field: profile_type
+          relationship: none
+          group_type: group
+          admin_label: 'Profile Member'
+          required: true
+          profile_type: member
+          entity_type: user
+          plugin_id: profile_relationship
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.roles
+      tags:
+        - 'config:field.storage.profile.field_activity_sector'
+        - 'config:field.storage.profile.field_address'
+        - 'config:field.storage.profile.field_email'
+        - 'config:field.storage.profile.field_employee'
+        - 'config:field.storage.profile.field_first_name'
+        - 'config:field.storage.profile.field_naf'
+        - 'config:field.storage.profile.field_name'
+        - 'config:field.storage.profile.field_organization'
+        - 'config:field.storage.profile.field_phone'
+        - 'config:field.storage.profile.field_position'
+        - 'config:field.storage.profile.field_service'
+        - 'config:field.storage.profile.field_siret'
+        - 'config:field.storage.profile.field_title'
+        - 'config:field.storage.profile.field_vat_number_intra_ce'
+  page_3:
+    display_plugin: page
+    id: page_3
+    display_title: 'Contacts Op'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset:
+          views_ef_fieldset:
+            enabled: 1
+            options:
+              sort:
+                root:
+                  container_type: details
+                  title: Filters
+                  description: ''
+                  open: '1'
+                  weight: '0'
+                  id: root
+                  pid: ''
+                  depth: '0'
+                  type: container
+                container-0:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-19'
+                  id: container-0
+                  pid: root
+                  depth: '1'
+                  type: container
+                status:
+                  weight: '-17'
+                  id: status
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                roles_target_id:
+                  weight: '-16'
+                  id: roles_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                uid:
+                  weight: '-15'
+                  id: uid
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                mail:
+                  weight: '-14'
+                  id: mail
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_showroom_target_id:
+                  weight: '-13'
+                  id: field_showroom_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_company_target_id:
+                  weight: '-12'
+                  id: field_company_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_memo_value:
+                  weight: '-11'
+                  id: field_memo_value
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                container-4:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  weight: '-17'
+                  open: 0
+                  id: container-4
+                  pid: root
+                  depth: '1'
+                  type: container
+                submit:
+                  weight: '-19'
+                  id: submit
+                  pid: container-4
+                  depth: '2'
+                  type: buttons
+                reset:
+                  weight: '-18'
+                  id: reset
+                  pid: container-4
+                  depth: '2'
+                  type: buttons
+                container-1:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-15'
+                  id: container-1
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-2:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-14'
+                  id: container-2
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-3:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-13'
+                  id: container-3
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-5:
+                  container_type: details
+                  title: 'Container 5'
+                  description: ''
+                  weight: '-12'
+                  open: 0
+                  id: container-5
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-6:
+                  container_type: details
+                  title: 'Container 6'
+                  description: ''
+                  weight: '-11'
+                  open: 0
+                  id: container-6
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-7:
+                  container_type: details
+                  title: 'Container 7'
+                  description: ''
+                  weight: '-10'
+                  open: 0
+                  id: container-7
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-8:
+                  container_type: details
+                  title: 'Container 8'
+                  description: ''
+                  weight: '-9'
+                  open: 0
+                  id: container-8
+                  pid: root
+                  depth: '1'
+                  type: container
+      path: admin/people/contact_op
+      menu:
+        type: tab
+        title: 'Contact Ops'
+        description: ''
+        expanded: false
+        parent: ''
+        weight: 0
+        context: '0'
+        menu_name: main
+      display_description: ''
+      title: 'Admin Contacts Opérationnels'
+      defaults:
+        title: false
+        filters: false
+        filter_groups: false
+        fields: false
+        relationships: false
+      filters:
+        field_email_value:
+          id: field_email_value
+          table: profile__field_email
+          field: field_email_value
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_email_value_op
+            label: Email
+            description: ''
+            use_operator: false
+            operator: field_email_value_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_email_value
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '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
+        field_name_value:
+          id: field_name_value
+          table: profile__field_name
+          field: field_name_value
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: field_name_value_op
+            label: Name
+            description: ''
+            use_operator: false
+            operator: field_name_value_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: field_name_value
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '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
+        roles_target_id:
+          id: roles_target_id
+          table: user__roles
+          field: roles_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value:
+            unverified: unverified
+            free_user: free_user
+            contact_company: contact_company
+            adherent: adherent
+          group: 1
+          exposed: true
+          expose:
+            operator_id: roles_target_id_op
+            label: Rôles
+            description: ''
+            use_operator: false
+            operator: roles_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: roles_target_id
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '0'
+            reduce: true
+          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
+          entity_type: user
+          entity_field: roles
+          plugin_id: user_roles
+        status:
+          id: status
+          table: users_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: Actif
+            description: ''
+            use_operator: false
+            operator: status_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: status
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '0'
+          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: user
+          entity_field: status
+          plugin_id: boolean
+      filter_groups:
+        operator: AND
+        groups: {  }
+      fields:
+        field_title:
+          id: field_title
+          table: profile__field_title
+          field: field_title
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Title
+          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_name:
+          id: field_name
+          table: profile__field_name
+          field: field_name
+          relationship: profile_type
+          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: 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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_position:
+          id: field_position
+          table: profile__field_position
+          field: field_position
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Position
+          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: string
+          settings:
+            link_to_entity: 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
+          plugin_id: field
+        field_phone:
+          id: field_phone
+          table: profile__field_phone
+          field: field_phone
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Phone
+          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: telephone_formatter
+          settings:
+            format: 1
+            link: false
+            default_country: ''
+          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_email:
+          id: field_email
+          table: profile__field_email
+          field: field_email
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Email
+          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
+        roles_target_id:
+          id: roles_target_id
+          table: user__roles
+          field: roles_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Rôles
+          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
+          type: separator
+          separator: ', '
+          entity_type: user
+          entity_field: roles
+          plugin_id: user_roles
+        status:
+          id: status
+          table: users_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Statut de l''utilisateur'
+          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: boolean
+          settings:
+            format: default
+            format_custom_true: ''
+            format_custom_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: user
+          entity_field: status
+          plugin_id: field
+        field_memo:
+          id: field_memo
+          table: profile__field_memo
+          field: field_memo
+          relationship: profile_type
+          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
+        access:
+          id: access
+          table: users_field_data
+          field: access
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Dernier accès'
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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: user
+          entity_field: access
+          plugin_id: field
+      relationships:
+        profile_type:
+          id: profile_type
+          table: users_field_data
+          field: profile_type
+          relationship: none
+          group_type: group
+          admin_label: 'Profile Contact Company'
+          required: true
+          profile_type: contact_company
+          entity_type: user
+          plugin_id: profile_relationship
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.roles
+      tags:
+        - 'config:field.storage.profile.field_email'
+        - 'config:field.storage.profile.field_memo'
+        - 'config:field.storage.profile.field_name'
+        - 'config:field.storage.profile.field_phone'
+        - 'config:field.storage.profile.field_position'
+        - 'config:field.storage.profile.field_title'
+  page_4:
+    display_plugin: page
+    id: page_4
+    display_title: Customers
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset:
+          views_ef_fieldset:
+            enabled: 1
+            options:
+              sort:
+                root:
+                  container_type: details
+                  title: Filters
+                  description: ''
+                  open: '1'
+                  weight: '0'
+                  id: root
+                  pid: ''
+                  depth: '0'
+                  type: container
+                container-0:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-19'
+                  id: container-0
+                  pid: root
+                  depth: '1'
+                  type: container
+                status:
+                  weight: '-17'
+                  id: status
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                roles_target_id:
+                  weight: '-16'
+                  id: roles_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                uid:
+                  weight: '-15'
+                  id: uid
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                mail:
+                  weight: '-14'
+                  id: mail
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_showroom_target_id:
+                  weight: '-13'
+                  id: field_showroom_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_company_target_id:
+                  weight: '-12'
+                  id: field_company_target_id
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                field_memo_value:
+                  weight: '-11'
+                  id: field_memo_value
+                  pid: container-0
+                  depth: '2'
+                  type: filter
+                container-4:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  weight: '-17'
+                  open: 0
+                  id: container-4
+                  pid: root
+                  depth: '1'
+                  type: container
+                submit:
+                  weight: '-19'
+                  id: submit
+                  pid: container-4
+                  depth: '2'
+                  type: buttons
+                reset:
+                  weight: '-18'
+                  id: reset
+                  pid: container-4
+                  depth: '2'
+                  type: buttons
+                container-1:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-15'
+                  id: container-1
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-2:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-14'
+                  id: container-2
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-3:
+                  container_type: container
+                  title: ''
+                  description: ''
+                  open: '1'
+                  weight: '-13'
+                  id: container-3
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-5:
+                  container_type: details
+                  title: 'Container 5'
+                  description: ''
+                  weight: '-12'
+                  open: 0
+                  id: container-5
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-6:
+                  container_type: details
+                  title: 'Container 6'
+                  description: ''
+                  weight: '-11'
+                  open: 0
+                  id: container-6
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-7:
+                  container_type: details
+                  title: 'Container 7'
+                  description: ''
+                  weight: '-10'
+                  open: 0
+                  id: container-7
+                  pid: root
+                  depth: '1'
+                  type: container
+                container-8:
+                  container_type: details
+                  title: 'Container 8'
+                  description: ''
+                  weight: '-9'
+                  open: 0
+                  id: container-8
+                  pid: root
+                  depth: '1'
+                  type: container
+      path: admin/people/customers
+      menu:
+        type: tab
+        title: Customers
+        description: ''
+        expanded: false
+        parent: ''
+        weight: 0
+        context: '0'
+        menu_name: main
+      display_description: ''
+      title: 'Admin Customers'
+      defaults:
+        title: false
+        filters: false
+        filter_groups: false
+        fields: false
+        relationships: false
+      filters:
+        roles_target_id:
+          id: roles_target_id
+          table: user__roles
+          field: roles_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: or
+          value:
+            unverified: unverified
+            free_user: free_user
+            contact_company: contact_company
+            adherent: adherent
+          group: 1
+          exposed: true
+          expose:
+            operator_id: roles_target_id_op
+            label: Rôles
+            description: ''
+            use_operator: false
+            operator: roles_target_id_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: roles_target_id
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '0'
+            reduce: true
+          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
+          entity_type: user
+          entity_field: roles
+          plugin_id: user_roles
+        status:
+          id: status
+          table: users_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: Actif
+            description: ''
+            use_operator: false
+            operator: status_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: status
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '0'
+          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: user
+          entity_field: status
+          plugin_id: boolean
+        address_country_code:
+          id: address_country_code
+          table: profile__address
+          field: address_country_code
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: address_country_code_op
+            label: 'Adresse (address : country_code)'
+            description: ''
+            use_operator: false
+            operator: address_country_code_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: address_country_code
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '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: {  }
+          plugin_id: country
+        mail:
+          id: mail
+          table: users_field_data
+          field: mail
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: mail_op
+            label: Courriel
+            description: ''
+            use_operator: false
+            operator: mail_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: mail
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              unverified: '0'
+              anonymous: '0'
+              free_user: '0'
+              contact_company: '0'
+              alpha_testeur: '0'
+              student: '0'
+              adherent: '0'
+              translator: '0'
+              admin_showroom: '0'
+              admin: '0'
+              root: '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: user
+          entity_field: mail
+          plugin_id: string
+        uid_raw:
+          id: uid_raw
+          table: users_field_data
+          field: uid_raw
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '!='
+          value:
+            min: ''
+            max: ''
+            value: '0'
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            placeholder: ''
+            min_placeholder: ''
+            max_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: user
+          plugin_id: numeric
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      fields:
+        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: 'Views bulk operations'
+          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
+          batch: true
+          batch_size: 10
+          form_step: true
+          buttons: false
+          clear_on_exposed: true
+          action_title: Action
+          selected_actions:
+            0:
+              action_id: 'entity:break_lock:user'
+              preconfiguration:
+                add_confirmation: false
+            3:
+              action_id: user_remove_role_action
+              preconfiguration:
+                add_confirmation: false
+            4:
+              action_id: user_block_user_action
+              preconfiguration:
+                add_confirmation: false
+            6:
+              action_id: vbo_cancel_user_action
+              preconfiguration:
+                add_confirmation: false
+            7:
+              action_id: views_bulk_operations_delete_entity
+          force_selection_info: false
+          plugin_id: views_bulk_operations_bulk_form
+        uid:
+          id: uid
+          table: users_field_data
+          field: uid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'ID utilisateur'
+          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: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          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: user
+          entity_field: uid
+          plugin_id: field
+        address_family_name:
+          id: address_family_name
+          table: profile__address
+          field: address_family_name
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: 'Adresse (address : family_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: 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
+          plugin_id: standard
+        address_given_name:
+          id: address_given_name
+          table: profile__address
+          field: address_given_name
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: 'Adresse (address : given_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: 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
+          plugin_id: standard
+        phone:
+          id: phone
+          table: profile__phone
+          field: phone
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Téléphone
+          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: telephone_formatter
+          settings:
+            format: 1
+            link: false
+            default_country: ''
+          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
+        mail:
+          id: mail
+          table: users_field_data
+          field: mail
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Courriel
+          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
+          entity_type: user
+          entity_field: mail
+          plugin_id: field
+        address_country_code:
+          id: address_country_code
+          table: profile__address
+          field: address_country_code
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: 'Adresse (address : country_code)'
+          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
+          display_name: true
+          plugin_id: country
+        address:
+          id: address
+          table: profile__address
+          field: address
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: Adresse
+          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: langcode
+          type: address_default
+          settings: {  }
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        tax_number:
+          id: tax_number
+          table: profile__tax_number
+          field: tax_number
+          relationship: profile_type
+          group_type: group
+          admin_label: ''
+          label: 'numéro de TVA'
+          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: commerce_tax_number_default
+          settings:
+            show_verification: 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
+          plugin_id: field
+        roles_target_id:
+          id: roles_target_id
+          table: user__roles
+          field: roles_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Rôles
+          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
+          type: separator
+          separator: ', '
+          entity_type: user
+          entity_field: roles
+          plugin_id: user_roles
+        status:
+          id: status
+          table: users_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Statut de l''utilisateur'
+          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: boolean
+          settings:
+            format: default
+            format_custom_true: ''
+            format_custom_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: user
+          entity_field: status
+          plugin_id: field
+        access:
+          id: access
+          table: users_field_data
+          field: access
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Dernier accès'
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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: user
+          entity_field: access
+          plugin_id: field
+        operations_1:
+          id: operations_1
+          table: users
+          field: operations
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Liens d''actions'
+          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
+          destination: false
+          entity_type: user
+          plugin_id: entity_operations
+      relationships:
+        profile_type:
+          id: profile_type
+          table: users_field_data
+          field: profile_type
+          relationship: none
+          group_type: group
+          admin_label: 'Profile Customer'
+          required: true
+          profile_type: customer
+          entity_type: user
+          plugin_id: profile_relationship
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.roles
+      tags:
+        - 'config:field.storage.profile.address'
+        - 'config:field.storage.profile.phone'
+        - 'config:field.storage.profile.tax_number'

+ 3 - 1
migrate-from-d7.sh

@@ -59,7 +59,7 @@ sleep 5
 
 echo " "
 echo "Migrating companies"
-drush mim d7_taxonomy_term_company --update --feedback="100"
+drush mim d7_taxonomy_term_company --update --feedback="1000"
 sleep 5
 
 echo " "
@@ -73,6 +73,8 @@ drush mim d7_users --update --feedback="1000"
 echo " "
 drush mim d7_user_profile --feedback="1000"
 echo " "
+drush mim d7_user_profile_customer --feedback="1000"
+echo " "
 drush mim d7_uc_roles_license --update --feedback="200"
 sleep 5
 

+ 96 - 0
web/modules/custom/materio_migrate/config/install/migrate_plus.migration.d7_user_profile_customer.yml

@@ -0,0 +1,96 @@
+id: d7_user_profile_customer
+label: D7 User Customer Profile
+migration_group: d7_materio
+audit: true
+migration_tags:
+  - Drupal 7
+  - Content
+  - Materio
+
+source:
+  plugin: d7_user_profile
+  batch_size: 1000
+  high_water_property:
+    name: changed
+    alias: p
+
+destination:
+  plugin: entity:profile
+
+process:
+  # id: pid
+  # label: label
+
+  type:
+    -
+      plugin: skip_on_value
+      equals: true
+      source: type
+      method: row
+      value:
+        - contact_operationnel
+    -  
+      plugin: static_map
+      source: type
+      map:
+        adherent: customer
+
+  uid:
+    plugin: migration_lookup
+    migration: d7_users
+    source: uid
+
+  phone: field_private_phone
+
+  address:
+      plugin: iterator
+      source: field_adresse
+      process:
+        # langcode:
+        country_code: country
+        administrative_area: administrative_area
+        locality: locality
+        dependent_locality: dependent_locality
+        postal_code: postal_code
+        # sorting_code:
+        address_line1: thoroughfare
+        # address_line2:
+        organization: organisation_name
+        given_name: first_name
+        # additional_name:
+        family_name: last_name
+
+        # SOURCES
+        # sub_administrative_area
+        # premise
+        # sub_premise
+        # name_line
+        # data
+
+  # body:
+  #     plugin: iterator
+  #     source: field_description
+  #     process:
+  #       value: value
+  #       format:
+  #         plugin: default_value
+  #         default_value: wysiwyg
+  tax_number: 
+    plugin: iterator
+    source: field_vat_number_intra_ce
+    process:
+      value: value
+      type:
+        plugin: default_value
+        default_value: EU
+
+migration_dependencies:
+  required:
+    - d7_users
+
+dependencies:
+  enforced:
+    module:
+      - migrate_plus
+      - migrate_tools
+      - profile

+ 12 - 11
web/modules/custom/materio_migrate/materio_migrate.info.yml

@@ -16,22 +16,23 @@ dependencies:
 # https://www.liip.ch/en/blog/using-the-new-drupal-8-migration-api-module
 config_devel:
  install:
-  - migrate_plus.migration.d7_users
+  - migrate_plus.migration_group.d7_materio
   - migrate_plus.migration.d7_allpublicfiles
+  - migrate_plus.migration.d7_taxonomy_term_thesaurus
+  - migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n
+  - migrate_plus.migration.d7_taxonomy_term_tags
+  - migrate_plus.migration.d7_taxonomy_term_tags_i18n
   - migrate_plus.migration.d7_taxonomy_term_company
+  - migrate_plus.migration.d7_taxonomy_term_showroom
+  - migrate_plus.migration.d7_users
+  - migrate_plus.migration.d7_user_profile
+  - migrate_plus.migration.d7_user_profile_customer
   - migrate_plus.migration.d7_uc_roles_license
-  - migrate_plus.migration.d7_simplenews_subscribers
-  - migrate_plus.migration.d7_node_article
-  - migrate_plus.migration.d7_simplenews_nodes
   - migrate_plus.migration.d7_node_materiau
   - migrate_plus.migration.d7_node_materiau_i18n
+  - migrate_plus.migration.d7_node_article
   - migrate_plus.migration.d7_node_article_i18n
-  - migrate_plus.migration.d7_user_profile
-  - migrate_plus.migration_group.d7_materio
-  - migrate_plus.migration.d7_taxonomy_term_showroom
-  - migrate_plus.migration.d7_taxonomy_term_tags_i18n
-  - migrate_plus.migration.d7_taxonomy_term_tags
-  - migrate_plus.migration.d7_taxonomy_term_thesaurus_i18n
-  - migrate_plus.migration.d7_taxonomy_term_thesaurus
+  - migrate_plus.migration.d7_simplenews_nodes
+  - migrate_plus.migration.d7_simplenews_subscribers
   - migrate_plus.migration.d7_flaglists
   - migrate_plus.migration.d7_flaglistitems