Browse Source

CT offre de service

bach 3 years ago
parent
commit
4f1f127503
32 changed files with 1019 additions and 22 deletions
  1. 22 0
      config/sync/core.base_field_override.node.offre_de_service.promote.yml
  2. 236 0
      config/sync/core.entity_form_display.node.offre_de_service.default.yml
  3. 138 0
      config/sync/core.entity_view_display.node.offre_de_service.default.yml
  4. 63 0
      config/sync/core.entity_view_display.node.offre_de_service.teaser.yml
  5. 23 0
      config/sync/field.field.node.offre_de_service.body.yml
  6. 19 0
      config/sync/field.field.node.offre_de_service.field_courriel.yml
  7. 21 0
      config/sync/field.field.node.offre_de_service.field_date_de_proposition.yml
  8. 27 0
      config/sync/field.field.node.offre_de_service.field_fichiers.yml
  9. 23 0
      config/sync/field.field.node.offre_de_service.field_liens.yml
  10. 19 0
      config/sync/field.field.node.offre_de_service.field_localisation.yml
  11. 19 0
      config/sync/field.field.node.offre_de_service.field_nom.yml
  12. 19 0
      config/sync/field.field.node.offre_de_service.field_prenom.yml
  13. 29 0
      config/sync/field.field.node.offre_de_service.field_structure.yml
  14. 19 0
      config/sync/field.field.node.offre_de_service.field_telephone.yml
  15. 29 0
      config/sync/field.field.node.offre_de_service.field_type_de_protagoniste.yml
  16. 18 0
      config/sync/field.storage.node.field_courriel.yml
  17. 20 0
      config/sync/field.storage.node.field_date_de_proposition.yml
  18. 21 0
      config/sync/field.storage.node.field_localisation.yml
  19. 21 0
      config/sync/field.storage.node.field_nom.yml
  20. 21 0
      config/sync/field.storage.node.field_prenom.yml
  21. 20 0
      config/sync/field.storage.node.field_structure.yml
  22. 21 0
      config/sync/field.storage.node.field_telephone.yml
  23. 20 0
      config/sync/field.storage.node.field_type_de_protagoniste.yml
  24. 11 0
      config/sync/language.content_settings.node.offre_de_service.yml
  25. 11 0
      config/sync/language.content_settings.taxonomy_term.structure.yml
  26. 11 0
      config/sync/language.content_settings.taxonomy_term.type_de_protagoniste.yml
  27. 17 0
      config/sync/node.type.offre_de_service.yml
  28. 75 22
      config/sync/structure_sync.data.yml
  29. 8 0
      config/sync/taxonomy.vocabulary.structure.yml
  30. 8 0
      config/sync/taxonomy.vocabulary.type_de_protagoniste.yml
  31. 5 0
      config/sync/user.role.admin.yml
  32. 5 0
      config/sync/user.role.editeur.yml

+ 22 - 0
config/sync/core.base_field_override.node.offre_de_service.promote.yml

@@ -0,0 +1,22 @@
+uuid: 2be412c5-0a47-478c-86d3-76432d6a49e7
+langcode: fr
+status: true
+dependencies:
+  config:
+    - node.type.offre_de_service
+id: node.offre_de_service.promote
+field_name: promote
+entity_type: node
+bundle: offre_de_service
+label: 'Promu en page d''accueil'
+description: ''
+required: false
+translatable: true
+default_value:
+  -
+    value: 0
+default_value_callback: ''
+settings:
+  on_label: Activé
+  off_label: Désactivé
+field_type: boolean

+ 236 - 0
config/sync/core.entity_form_display.node.offre_de_service.default.yml

@@ -0,0 +1,236 @@
+uuid: 62ef8b27-11eb-403b-afc0-ed73fa0aace6
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.field.node.offre_de_service.body
+    - field.field.node.offre_de_service.field_courriel
+    - field.field.node.offre_de_service.field_date_de_proposition
+    - field.field.node.offre_de_service.field_fichiers
+    - field.field.node.offre_de_service.field_liens
+    - field.field.node.offre_de_service.field_localisation
+    - field.field.node.offre_de_service.field_nom
+    - field.field.node.offre_de_service.field_prenom
+    - field.field.node.offre_de_service.field_structure
+    - field.field.node.offre_de_service.field_telephone
+    - field.field.node.offre_de_service.field_type_de_protagoniste
+    - node.type.offre_de_service
+  module:
+    - datetime
+    - field_group
+    - file
+    - link
+    - text
+third_party_settings:
+  field_group:
+    group_details:
+      children:
+        - status
+        - promote
+      parent_name: ''
+      weight: 2
+      format_type: details_sidebar
+      region: content
+      format_settings:
+        description: ''
+        open: true
+        weight: -100
+        required_fields: true
+        id: ''
+        classes: ''
+        show_empty_fields: false
+      label: Details
+    group_tabs:
+      children:
+        - group_principal
+        - group_contacts
+        - group_media
+      parent_name: ''
+      weight: 1
+      format_type: tabs
+      region: content
+      format_settings:
+        show_empty_fields: false
+        id: ''
+        classes: ''
+        direction: horizontal
+        width_breakpoint: 640
+      label: Tabs
+    group_principal:
+      children:
+        - field_type_de_protagoniste
+        - field_structure
+        - field_date_de_proposition
+        - body
+      parent_name: group_tabs
+      weight: 20
+      format_type: tab
+      region: content
+      format_settings:
+        show_empty_fields: false
+        id: ''
+        classes: ''
+        description: ''
+        formatter: open
+        required_fields: true
+      label: Principal
+    group_contacts:
+      children:
+        - field_nom
+        - field_prenom
+        - field_localisation
+        - field_courriel
+        - field_telephone
+      parent_name: group_tabs
+      weight: 21
+      format_type: tab
+      region: content
+      format_settings:
+        show_empty_fields: false
+        id: ''
+        classes: ''
+        description: ''
+        formatter: closed
+        required_fields: true
+      label: Contacts
+    group_media:
+      children:
+        - field_fichiers
+        - field_liens
+      parent_name: group_tabs
+      weight: 22
+      format_type: tab
+      region: content
+      format_settings:
+        show_empty_fields: false
+        id: ''
+        classes: ''
+        description: ''
+        formatter: closed
+        required_fields: true
+      label: Annexe
+id: node.offre_de_service.default
+targetEntityType: node
+bundle: offre_de_service
+mode: default
+content:
+  body:
+    type: text_textarea_with_summary
+    weight: 13
+    settings:
+      rows: 9
+      summary_rows: 3
+      placeholder: ''
+      show_summary: false
+    third_party_settings: {  }
+    region: content
+  field_courriel:
+    weight: 14
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: email_default
+    region: content
+  field_date_de_proposition:
+    weight: 12
+    settings: {  }
+    third_party_settings: {  }
+    type: datetime_default
+    region: content
+  field_fichiers:
+    weight: 4
+    settings:
+      progress_indicator: throbber
+    third_party_settings: {  }
+    type: file_generic
+    region: content
+  field_liens:
+    weight: 5
+    settings:
+      placeholder_url: ''
+      placeholder_title: ''
+    third_party_settings: {  }
+    type: link_default
+    region: content
+  field_localisation:
+    weight: 13
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: string_textfield
+    region: content
+  field_nom:
+    weight: 11
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: string_textfield
+    region: content
+  field_prenom:
+    weight: 12
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: string_textfield
+    region: content
+  field_structure:
+    weight: 11
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: entity_reference_autocomplete
+    region: content
+  field_telephone:
+    weight: 15
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: string_textfield
+    region: content
+  field_type_de_protagoniste:
+    weight: 10
+    settings:
+      match_operator: CONTAINS
+      match_limit: 10
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+    type: entity_reference_autocomplete
+    region: content
+  promote:
+    type: boolean_checkbox
+    settings:
+      display_label: true
+    weight: 9
+    region: content
+    third_party_settings: {  }
+  status:
+    type: boolean_checkbox
+    settings:
+      display_label: true
+    weight: 8
+    region: content
+    third_party_settings: {  }
+  title:
+    type: string_textfield
+    weight: 0
+    region: content
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+hidden:
+  created: true
+  langcode: true
+  path: true
+  sticky: true
+  uid: true
+  url_redirects: true

+ 138 - 0
config/sync/core.entity_view_display.node.offre_de_service.default.yml

@@ -0,0 +1,138 @@
+uuid: 8fced1cf-9371-42b2-b934-f2dca720f161
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.field.node.offre_de_service.body
+    - field.field.node.offre_de_service.field_courriel
+    - field.field.node.offre_de_service.field_date_de_proposition
+    - field.field.node.offre_de_service.field_fichiers
+    - field.field.node.offre_de_service.field_liens
+    - field.field.node.offre_de_service.field_localisation
+    - field.field.node.offre_de_service.field_nom
+    - field.field.node.offre_de_service.field_prenom
+    - field.field.node.offre_de_service.field_structure
+    - field.field.node.offre_de_service.field_telephone
+    - field.field.node.offre_de_service.field_type_de_protagoniste
+    - node.type.offre_de_service
+  module:
+    - datetime
+    - file
+    - link
+    - manage_display
+    - text
+id: node.offre_de_service.default
+targetEntityType: node
+bundle: offre_de_service
+mode: default
+content:
+  body:
+    label: hidden
+    type: text_default
+    weight: 101
+    settings: {  }
+    third_party_settings: {  }
+    region: content
+  field_courriel:
+    weight: 108
+    label: above
+    settings: {  }
+    third_party_settings: {  }
+    type: basic_string
+    region: content
+  field_date_de_proposition:
+    weight: 106
+    label: above
+    settings:
+      format_type: medium
+      timezone_override: ''
+    third_party_settings: {  }
+    type: datetime_default
+    region: content
+  field_fichiers:
+    weight: 110
+    label: above
+    settings:
+      use_description_as_link_text: true
+    third_party_settings: {  }
+    type: file_default
+    region: content
+  field_liens:
+    weight: 111
+    label: above
+    settings:
+      trim_length: 80
+      url_only: false
+      url_plain: false
+      rel: ''
+      target: ''
+    third_party_settings: {  }
+    type: link
+    region: content
+  field_localisation:
+    weight: 105
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    type: string
+    region: content
+  field_nom:
+    weight: 103
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    type: string
+    region: content
+  field_prenom:
+    weight: 104
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    type: string
+    region: content
+  field_structure:
+    weight: 112
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    type: entity_reference_label
+    region: content
+  field_telephone:
+    weight: 109
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    type: string
+    region: content
+  field_type_de_protagoniste:
+    weight: 102
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+    type: entity_reference_label
+    region: content
+  links:
+    weight: 100
+    settings: {  }
+    third_party_settings: {  }
+    region: content
+  title:
+    label: hidden
+    type: title
+    weight: -50
+    region: content
+    settings:
+      tag: h2
+      linked: true
+    third_party_settings: {  }
+hidden:
+  created: true
+  langcode: true
+  search_api_excerpt: true
+  uid: true

+ 63 - 0
config/sync/core.entity_view_display.node.offre_de_service.teaser.yml

@@ -0,0 +1,63 @@
+uuid: 321c4397-1760-4222-9ed0-790e7c5a53aa
+langcode: fr
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.teaser
+    - field.field.node.offre_de_service.body
+    - field.field.node.offre_de_service.field_courriel
+    - field.field.node.offre_de_service.field_date_de_proposition
+    - field.field.node.offre_de_service.field_fichiers
+    - field.field.node.offre_de_service.field_liens
+    - field.field.node.offre_de_service.field_localisation
+    - field.field.node.offre_de_service.field_nom
+    - field.field.node.offre_de_service.field_prenom
+    - field.field.node.offre_de_service.field_structure
+    - field.field.node.offre_de_service.field_telephone
+    - field.field.node.offre_de_service.field_type_de_protagoniste
+    - node.type.offre_de_service
+  module:
+    - manage_display
+    - text
+id: node.offre_de_service.teaser
+targetEntityType: node
+bundle: offre_de_service
+mode: teaser
+content:
+  body:
+    label: hidden
+    type: text_summary_or_trimmed
+    weight: 101
+    settings:
+      trim_length: 600
+    third_party_settings: {  }
+    region: content
+  links:
+    weight: 100
+    settings: {  }
+    third_party_settings: {  }
+    region: content
+  title:
+    label: hidden
+    type: title
+    weight: -50
+    region: content
+    settings:
+      tag: h2
+      linked: true
+    third_party_settings: {  }
+hidden:
+  created: true
+  field_courriel: true
+  field_date_de_proposition: true
+  field_fichiers: true
+  field_liens: true
+  field_localisation: true
+  field_nom: true
+  field_prenom: true
+  field_structure: true
+  field_telephone: true
+  field_type_de_protagoniste: true
+  langcode: true
+  search_api_excerpt: true
+  uid: true

+ 23 - 0
config/sync/field.field.node.offre_de_service.body.yml

@@ -0,0 +1,23 @@
+uuid: c9f15cfb-3523-44e0-a04b-7b47486f749b
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.body
+    - node.type.offre_de_service
+  module:
+    - text
+id: node.offre_de_service.body
+field_name: body
+entity_type: node
+bundle: offre_de_service
+label: Body
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  display_summary: true
+  required_summary: false
+field_type: text_with_summary

+ 19 - 0
config/sync/field.field.node.offre_de_service.field_courriel.yml

@@ -0,0 +1,19 @@
+uuid: e71e1208-628b-4fbc-86e0-f354b4b7a39e
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_courriel
+    - node.type.offre_de_service
+id: node.offre_de_service.field_courriel
+field_name: field_courriel
+entity_type: node
+bundle: offre_de_service
+label: Courriel
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: email

+ 21 - 0
config/sync/field.field.node.offre_de_service.field_date_de_proposition.yml

@@ -0,0 +1,21 @@
+uuid: 6a39f978-b383-4faf-9f8e-026c835366b9
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_date_de_proposition
+    - node.type.offre_de_service
+  module:
+    - datetime
+id: node.offre_de_service.field_date_de_proposition
+field_name: field_date_de_proposition
+entity_type: node
+bundle: offre_de_service
+label: 'Date de proposition'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: datetime

+ 27 - 0
config/sync/field.field.node.offre_de_service.field_fichiers.yml

@@ -0,0 +1,27 @@
+uuid: 25b81fcd-a9db-4dbe-a881-b9315ae87b18
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_fichiers
+    - node.type.offre_de_service
+  module:
+    - file
+id: node.offre_de_service.field_fichiers
+field_name: field_fichiers
+entity_type: node
+bundle: offre_de_service
+label: Fichiers
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: '[date:custom:Y]-[date:custom:m]'
+  file_extensions: 'txt pdf doc docx obs png jpg'
+  max_filesize: ''
+  description_field: true
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: file

+ 23 - 0
config/sync/field.field.node.offre_de_service.field_liens.yml

@@ -0,0 +1,23 @@
+uuid: 8eba5a57-286d-496f-9cab-82bd7c230edc
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_liens
+    - node.type.offre_de_service
+  module:
+    - link
+id: node.offre_de_service.field_liens
+field_name: field_liens
+entity_type: node
+bundle: offre_de_service
+label: Liens
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  link_type: 17
+  title: 1
+field_type: link

+ 19 - 0
config/sync/field.field.node.offre_de_service.field_localisation.yml

@@ -0,0 +1,19 @@
+uuid: 82f74b0b-45a7-47e1-8c9f-f33eeaf652b5
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_localisation
+    - node.type.offre_de_service
+id: node.offre_de_service.field_localisation
+field_name: field_localisation
+entity_type: node
+bundle: offre_de_service
+label: Localisation
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string

+ 19 - 0
config/sync/field.field.node.offre_de_service.field_nom.yml

@@ -0,0 +1,19 @@
+uuid: 2fce8ad1-7970-4088-8119-55f6e7ec89d0
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_nom
+    - node.type.offre_de_service
+id: node.offre_de_service.field_nom
+field_name: field_nom
+entity_type: node
+bundle: offre_de_service
+label: Nom
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string

+ 19 - 0
config/sync/field.field.node.offre_de_service.field_prenom.yml

@@ -0,0 +1,19 @@
+uuid: 36934145-500f-4b95-9045-b7885242d3b7
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_prenom
+    - node.type.offre_de_service
+id: node.offre_de_service.field_prenom
+field_name: field_prenom
+entity_type: node
+bundle: offre_de_service
+label: Prénom
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string

+ 29 - 0
config/sync/field.field.node.offre_de_service.field_structure.yml

@@ -0,0 +1,29 @@
+uuid: 18fbfdb9-013f-4305-9f16-41e211ab4fb5
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_structure
+    - node.type.offre_de_service
+    - taxonomy.vocabulary.structure
+id: node.offre_de_service.field_structure
+field_name: field_structure
+entity_type: node
+bundle: offre_de_service
+label: Structure
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:taxonomy_term'
+  handler_settings:
+    target_bundles:
+      structure: structure
+    sort:
+      field: name
+      direction: asc
+    auto_create: true
+    auto_create_bundle: ''
+field_type: entity_reference

+ 19 - 0
config/sync/field.field.node.offre_de_service.field_telephone.yml

@@ -0,0 +1,19 @@
+uuid: 330272bd-5195-476a-91a7-937ce4429099
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_telephone
+    - node.type.offre_de_service
+id: node.offre_de_service.field_telephone
+field_name: field_telephone
+entity_type: node
+bundle: offre_de_service
+label: Téléphone
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string

+ 29 - 0
config/sync/field.field.node.offre_de_service.field_type_de_protagoniste.yml

@@ -0,0 +1,29 @@
+uuid: d10d906d-1e0d-4890-8635-47e1dcc35da5
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_type_de_protagoniste
+    - node.type.offre_de_service
+    - taxonomy.vocabulary.type_de_protagoniste
+id: node.offre_de_service.field_type_de_protagoniste
+field_name: field_type_de_protagoniste
+entity_type: node
+bundle: offre_de_service
+label: 'Type de protagoniste'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:taxonomy_term'
+  handler_settings:
+    target_bundles:
+      type_de_protagoniste: type_de_protagoniste
+    sort:
+      field: name
+      direction: asc
+    auto_create: false
+    auto_create_bundle: ''
+field_type: entity_reference

+ 18 - 0
config/sync/field.storage.node.field_courriel.yml

@@ -0,0 +1,18 @@
+uuid: 1a9855d4-4270-411e-98e2-2ef12f19a843
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_courriel
+field_name: field_courriel
+entity_type: node
+type: email
+settings: {  }
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 20 - 0
config/sync/field.storage.node.field_date_de_proposition.yml

@@ -0,0 +1,20 @@
+uuid: cd78a12e-05a2-4480-ad5d-a55ffb77d9a9
+langcode: fr
+status: true
+dependencies:
+  module:
+    - datetime
+    - node
+id: node.field_date_de_proposition
+field_name: field_date_de_proposition
+entity_type: node
+type: datetime
+settings:
+  datetime_type: datetime
+module: datetime
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 21 - 0
config/sync/field.storage.node.field_localisation.yml

@@ -0,0 +1,21 @@
+uuid: c138770c-da3b-4364-8e69-1d642b025509
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_localisation
+field_name: field_localisation
+entity_type: node
+type: string
+settings:
+  max_length: 255
+  is_ascii: false
+  case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 21 - 0
config/sync/field.storage.node.field_nom.yml

@@ -0,0 +1,21 @@
+uuid: 6d3fba78-fb5c-4676-9078-affdd227ee07
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_nom
+field_name: field_nom
+entity_type: node
+type: string
+settings:
+  max_length: 255
+  is_ascii: false
+  case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 21 - 0
config/sync/field.storage.node.field_prenom.yml

@@ -0,0 +1,21 @@
+uuid: a7c2604a-2ed0-4904-a71f-1be713837383
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_prenom
+field_name: field_prenom
+entity_type: node
+type: string
+settings:
+  max_length: 255
+  is_ascii: false
+  case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 20 - 0
config/sync/field.storage.node.field_structure.yml

@@ -0,0 +1,20 @@
+uuid: 88aa4a94-345b-4f0e-9efa-9132e5cab82b
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+    - taxonomy
+id: node.field_structure
+field_name: field_structure
+entity_type: node
+type: entity_reference
+settings:
+  target_type: taxonomy_term
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 21 - 0
config/sync/field.storage.node.field_telephone.yml

@@ -0,0 +1,21 @@
+uuid: abd7f2d3-b222-4d57-a2e6-8e178d8db4a5
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: node.field_telephone
+field_name: field_telephone
+entity_type: node
+type: string
+settings:
+  max_length: 255
+  is_ascii: false
+  case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 20 - 0
config/sync/field.storage.node.field_type_de_protagoniste.yml

@@ -0,0 +1,20 @@
+uuid: da7fcbe3-81dd-4e6c-9572-51c0f0658c67
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+    - taxonomy
+id: node.field_type_de_protagoniste
+field_name: field_type_de_protagoniste
+entity_type: node
+type: entity_reference
+settings:
+  target_type: taxonomy_term
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 11 - 0
config/sync/language.content_settings.node.offre_de_service.yml

@@ -0,0 +1,11 @@
+uuid: 3af14376-43b0-4db4-b8dd-b655de3d9adb
+langcode: fr
+status: true
+dependencies:
+  config:
+    - node.type.offre_de_service
+id: node.offre_de_service
+target_entity_type_id: node
+target_bundle: offre_de_service
+default_langcode: site_default
+language_alterable: false

+ 11 - 0
config/sync/language.content_settings.taxonomy_term.structure.yml

@@ -0,0 +1,11 @@
+uuid: 887a03f5-cfad-4d1b-907b-2622d2a11db8
+langcode: fr
+status: true
+dependencies:
+  config:
+    - taxonomy.vocabulary.structure
+id: taxonomy_term.structure
+target_entity_type_id: taxonomy_term
+target_bundle: structure
+default_langcode: site_default
+language_alterable: false

+ 11 - 0
config/sync/language.content_settings.taxonomy_term.type_de_protagoniste.yml

@@ -0,0 +1,11 @@
+uuid: a68ea69f-9af3-4df1-b788-4fbec3c3fe00
+langcode: fr
+status: true
+dependencies:
+  config:
+    - taxonomy.vocabulary.type_de_protagoniste
+id: taxonomy_term.type_de_protagoniste
+target_entity_type_id: taxonomy_term
+target_bundle: type_de_protagoniste
+default_langcode: und
+language_alterable: false

+ 17 - 0
config/sync/node.type.offre_de_service.yml

@@ -0,0 +1,17 @@
+uuid: 0a7e34f0-3d28-4b23-9e1c-8cfe3cce07eb
+langcode: fr
+status: true
+dependencies:
+  module:
+    - menu_ui
+third_party_settings:
+  menu_ui:
+    available_menus: {  }
+    parent: ''
+name: 'Offre de service'
+type: offre_de_service
+description: ''
+help: ''
+new_revision: false
+preview_mode: 1
+display_submitted: true

+ 75 - 22
config/sync/structure_sync.data.yml

@@ -1,25 +1,3 @@
-taxonomies:
-  actu_type:
-    -
-      vid: actu_type
-      tid: '1'
-      langcode: und
-      name: information
-      description__value: null
-      description__format: null
-      weight: '0'
-      parent: '0'
-      uuid: 95dcbd7e-7f1f-48ad-9bb1-42022a29b18d
-    -
-      vid: actu_type
-      tid: '2'
-      langcode: und
-      name: évènement
-      description__value: null
-      description__format: null
-      weight: '0'
-      parent: '0'
-      uuid: 72d2b968-0581-4b4b-99d9-2e4ddfd360cc
 menus:
   -
     menu_name: header-menu
@@ -323,3 +301,78 @@ blocks:
           uri: 'internal:/form/candidature'
           title: 'Déposer ça candidature'
           options: {  }
+taxonomies:
+  actu_type:
+    -
+      vid: actu_type
+      tid: '4'
+      langcode: und
+      name: évènement
+      description__value: null
+      description__format: null
+      weight: '0'
+      parent: '0'
+      uuid: 72d2b968-0581-4b4b-99d9-2e4ddfd360cc
+    -
+      vid: actu_type
+      tid: '3'
+      langcode: und
+      name: information
+      description__value: null
+      description__format: null
+      weight: '0'
+      parent: '0'
+      uuid: 95dcbd7e-7f1f-48ad-9bb1-42022a29b18d
+  collection: {  }
+  types_de_ressource: {  }
+  type_de_protagoniste:
+    -
+      vid: type_de_protagoniste
+      tid: '7'
+      langcode: und
+      name: Architecte
+      description__value: null
+      description__format: null
+      weight: '0'
+      parent: '0'
+      uuid: 99341211-e4c0-4ffb-867c-dd119932cc44
+    -
+      vid: type_de_protagoniste
+      tid: '9'
+      langcode: und
+      name: Autre
+      description__value: null
+      description__format: null
+      weight: '0'
+      parent: '0'
+      uuid: 98c5c685-e290-42e4-9214-effbe50bf78c
+    -
+      vid: type_de_protagoniste
+      tid: '8'
+      langcode: und
+      name: Chercheur.euse
+      description__value: null
+      description__format: null
+      weight: '0'
+      parent: '0'
+      uuid: 5ccf3e8a-77d2-408d-a477-86f4f737fbe7
+    -
+      vid: type_de_protagoniste
+      tid: '5'
+      langcode: und
+      name: Collectivité
+      description__value: null
+      description__format: null
+      weight: '0'
+      parent: '0'
+      uuid: 5eed05fa-d0d0-43e0-bbea-6ff81f844802
+    -
+      vid: type_de_protagoniste
+      tid: '6'
+      langcode: und
+      name: 'Maître d''ouvrage'
+      description__value: null
+      description__format: null
+      weight: '0'
+      parent: '0'
+      uuid: 8a648f8a-00f8-420c-be09-7bfa5e778af6

+ 8 - 0
config/sync/taxonomy.vocabulary.structure.yml

@@ -0,0 +1,8 @@
+uuid: d82da013-3b69-4c0f-847b-ed2d6e3135ed
+langcode: fr
+status: true
+dependencies: {  }
+name: Structure
+vid: structure
+description: ''
+weight: 0

+ 8 - 0
config/sync/taxonomy.vocabulary.type_de_protagoniste.yml

@@ -0,0 +1,8 @@
+uuid: d377ce07-10e2-4a9c-81a9-0d6e90365e92
+langcode: fr
+status: true
+dependencies: {  }
+name: 'Type de protagoniste'
+vid: type_de_protagoniste
+description: ''
+weight: 0

+ 5 - 0
config/sync/user.role.admin.yml

@@ -36,6 +36,7 @@ permissions:
   - 'create enregistrement content'
   - 'create evenement content'
   - 'create generique workflow_transition'
+  - 'create offre_de_service content'
   - 'create page content'
   - 'create partenaires_logo_footer_ content'
   - 'create question_reponse content'
@@ -61,6 +62,7 @@ permissions:
   - 'edit any autre_son content'
   - 'edit any enregistrement content'
   - 'edit any evenement content'
+  - 'edit any offre_de_service content'
   - 'edit any page content'
   - 'edit any partenaires_logo_footer_ content'
   - 'edit any question_reponse content'
@@ -70,6 +72,7 @@ permissions:
   - 'edit own actualite content'
   - 'edit own enregistrement content'
   - 'edit own evenement content'
+  - 'edit own offre_de_service content'
   - 'edit own partenaires_logo_footer_ content'
   - 'edit own question_reponse content'
   - 'edit own ressource content'
@@ -103,6 +106,7 @@ permissions:
   - 'revert autre_son revisions'
   - 'revert enregistrement revisions'
   - 'revert evenement revisions'
+  - 'revert offre_de_service revisions'
   - 'revert page revisions'
   - 'revert partenaires_logo_footer_ revisions'
   - 'revert question_reponse revisions'
@@ -126,6 +130,7 @@ permissions:
   - 'view autre_son revisions'
   - 'view enregistrement revisions'
   - 'view evenement revisions'
+  - 'view offre_de_service revisions'
   - 'view own unpublished content'
   - 'view page revisions'
   - 'view partenaires_logo_footer_ revisions'

+ 5 - 0
config/sync/user.role.editeur.yml

@@ -12,12 +12,14 @@ permissions:
   - 'administer nodes'
   - 'create actualite content'
   - 'create evenement content'
+  - 'create offre_de_service content'
   - 'create partenaires_logo_footer_ content'
   - 'create question_reponse content'
   - 'create ressource content'
   - 'create static content'
   - 'edit any actualite content'
   - 'edit any evenement content'
+  - 'edit any offre_de_service content'
   - 'edit any partenaires_logo_footer_ content'
   - 'edit any question_reponse content'
   - 'edit any ressource content'
@@ -25,18 +27,21 @@ permissions:
   - 'edit faq config page entity'
   - 'edit own actualite content'
   - 'edit own evenement content'
+  - 'edit own offre_de_service content'
   - 'edit own partenaires_logo_footer_ content'
   - 'edit own question_reponse content'
   - 'edit own ressource content'
   - 'edit own static content'
   - 'revert actualite revisions'
   - 'revert evenement revisions'
+  - 'revert offre_de_service revisions'
   - 'revert partenaires_logo_footer_ revisions'
   - 'revert question_reponse revisions'
   - 'revert ressource revisions'
   - 'revert static revisions'
   - 'view actualite revisions'
   - 'view evenement revisions'
+  - 'view offre_de_service revisions'
   - 'view own unpublished content'
   - 'view partenaires_logo_footer_ revisions'
   - 'view question_reponse revisions'