diff --git a/sites/default/config/sync/core.entity_form_display.node.enregistrement.default.yml b/sites/default/config/sync/core.entity_form_display.node.enregistrement.default.yml index 81b8d09f3..6f667981d 100644 --- a/sites/default/config/sync/core.entity_form_display.node.enregistrement.default.yml +++ b/sites/default/config/sync/core.entity_form_display.node.enregistrement.default.yml @@ -11,12 +11,14 @@ dependencies: - field.field.node.enregistrement.field_langues - field.field.node.enregistrement.field_locuteurs - field.field.node.enregistrement.field_son + - field.field.node.enregistrement.field_workflow - node.type.enregistrement module: - field_group - file - path - text + - workflow third_party_settings: field_group: group_onglets: @@ -25,7 +27,7 @@ third_party_settings: - group_article - group_contenu parent_name: '' - weight: 2 + weight: 1 format_type: tabs format_settings: id: '' @@ -96,7 +98,7 @@ content: region: content created: type: datetime_timestamp - weight: 5 + weight: 4 region: content settings: { } third_party_settings: { } @@ -160,9 +162,15 @@ content: third_party_settings: { } type: file_generic region: content + field_workflow: + weight: 9 + settings: { } + third_party_settings: { } + type: workflow_default + region: content langcode: type: language_select - weight: 3 + weight: 2 region: content settings: include_locked: true @@ -177,7 +185,7 @@ content: region: content path: type: path - weight: 8 + weight: 7 region: content settings: { } third_party_settings: { } @@ -185,21 +193,14 @@ content: type: boolean_checkbox settings: display_label: true - weight: 6 + weight: 5 region: content third_party_settings: { } - status: - type: boolean_checkbox - settings: - display_label: true - weight: 101 - third_party_settings: { } - region: content sticky: type: boolean_checkbox settings: display_label: true - weight: 7 + weight: 6 region: content third_party_settings: { } title: @@ -210,13 +211,19 @@ content: size: 60 placeholder: '' third_party_settings: { } + translation: + weight: 8 + region: content + settings: { } + third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 4 + weight: 3 settings: match_operator: CONTAINS size: 60 placeholder: '' region: content third_party_settings: { } -hidden: { } +hidden: + status: true diff --git a/sites/default/config/sync/core.entity_view_display.node.enregistrement.default.yml b/sites/default/config/sync/core.entity_view_display.node.enregistrement.default.yml index 3544cd9a0..22a728176 100644 --- a/sites/default/config/sync/core.entity_view_display.node.enregistrement.default.yml +++ b/sites/default/config/sync/core.entity_view_display.node.enregistrement.default.yml @@ -11,9 +11,11 @@ dependencies: - field.field.node.enregistrement.field_langues - field.field.node.enregistrement.field_locuteurs - field.field.node.enregistrement.field_son + - field.field.node.enregistrement.field_workflow - node.type.enregistrement module: - audiofield + - options - text - user id: node.enregistrement.default @@ -96,6 +98,13 @@ content: third_party_settings: { } type: audiofield_audioplayer region: content + field_workflow: + weight: 110 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content links: weight: 100 region: content diff --git a/sites/default/config/sync/core.extension.yml b/sites/default/config/sync/core.extension.yml index aa1a496fe..7a043a840 100644 --- a/sites/default/config/sync/core.extension.yml +++ b/sites/default/config/sync/core.extension.yml @@ -70,6 +70,10 @@ module: views: 0 views_ui: 0 workflow: 0 + workflow_access: 0 + workflow_operations: 0 + workflow_ui: 0 + workflowfield: 0 filefield_sources: 1 menu_admin_per_menu: 1 menu_link_content: 1 diff --git a/sites/default/config/sync/field.field.node.enregistrement.field_workflow.yml b/sites/default/config/sync/field.field.node.enregistrement.field_workflow.yml new file mode 100644 index 000000000..ec34e9a64 --- /dev/null +++ b/sites/default/config/sync/field.field.node.enregistrement.field_workflow.yml @@ -0,0 +1,22 @@ +uuid: 8426f3ef-2a0c-422d-a040-09b02d3b34e2 +langcode: fr +status: true +dependencies: + config: + - field.storage.node.field_workflow + - node.type.enregistrement + module: + - workflow +id: node.enregistrement.field_workflow +field_name: field_workflow +entity_type: node +bundle: enregistrement +label: Workflow +description: '' +required: true +translatable: false +default_value: + - { } +default_value_callback: '' +settings: { } +field_type: workflow diff --git a/sites/default/config/sync/field.storage.node.field_workflow.yml b/sites/default/config/sync/field.storage.node.field_workflow.yml new file mode 100644 index 000000000..22b22d673 --- /dev/null +++ b/sites/default/config/sync/field.storage.node.field_workflow.yml @@ -0,0 +1,22 @@ +uuid: 5abf0ac1-b267-432a-9e6a-693f5d3002b1 +langcode: fr +status: true +dependencies: + module: + - node + - workflow +id: node.field_workflow +field_name: field_workflow +entity_type: node +type: workflow +settings: + workflow_type: corpus_documents + allowed_values_function: workflow_state_allowed_values + allowed_values: { } +module: workflow +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/sites/default/config/sync/user.role.admin.yml b/sites/default/config/sync/user.role.admin.yml index ca003d877..e2c50992b 100644 --- a/sites/default/config/sync/user.role.admin.yml +++ b/sites/default/config/sync/user.role.admin.yml @@ -8,14 +8,15 @@ weight: -7 is_admin: null permissions: - 'access administration pages' + - 'access any corpus_documents workflow_transion overview' - 'access files overview' - 'access toolbar' - 'access user profiles' - - 'administer nodes' - 'administer productions menu items' - 'administer users' - 'change own username' - 'create autre_son content' + - 'create corpus_documents workflow_transition' - 'create enregistrement content' - 'create evenement content' - 'create fil content' @@ -37,6 +38,7 @@ permissions: - 'revert evenement revisions' - 'revert fil revisions' - 'revert page revisions' + - 'schedule corpus_documents workflow_transition' - 'translate any entity' - 'use text format wysiwyg' - 'view autre_son revisions' diff --git a/sites/default/config/sync/user.role.collectionneur.yml b/sites/default/config/sync/user.role.collectionneur.yml index 73ba2ce80..6c9850db3 100644 --- a/sites/default/config/sync/user.role.collectionneur.yml +++ b/sites/default/config/sync/user.role.collectionneur.yml @@ -7,6 +7,8 @@ label: Collectionneur weight: -8 is_admin: null permissions: + - 'access any corpus_documents workflow_transion overview' + - 'create corpus_documents workflow_transition' - 'create enregistrement content' - 'create fil content' - 'edit any enregistrement content' @@ -14,6 +16,7 @@ permissions: - 'edit own enregistrement content' - 'revert enregistrement revisions' - 'revert fil revisions' + - 'schedule corpus_documents workflow_transition' - 'use text format wysiwyg' - 'view enregistrement revisions' - 'view fil revisions' diff --git a/sites/default/config/sync/user.role.root.yml b/sites/default/config/sync/user.role.root.yml index 11b500ee2..a09836078 100644 --- a/sites/default/config/sync/user.role.root.yml +++ b/sites/default/config/sync/user.role.root.yml @@ -8,6 +8,7 @@ weight: -6 is_admin: null permissions: - 'access administration pages' + - 'access any corpus_documents workflow_transion overview' - 'access content' - 'access content overview' - 'access contextual links' @@ -63,6 +64,7 @@ permissions: - 'administer user form display' - 'administer users' - 'administer views' + - 'administer workflow' - 'assign domain administrators' - 'ban IP addresses' - 'bypass node access' @@ -70,6 +72,7 @@ permissions: - 'change own username' - 'create autre_son content' - 'create content translations' + - 'create corpus_documents workflow_transition' - 'create domain aliases' - 'create domains' - 'create enregistrement content' @@ -131,6 +134,7 @@ permissions: - 'revert evenement revisions' - 'revert fil revisions' - 'revert page revisions' + - 'schedule corpus_documents workflow_transition' - 'select account cancellation method' - 'switch users' - 'synchronize configuration' diff --git a/sites/default/config/sync/workflow.state.corpus_documents_creation.yml b/sites/default/config/sync/workflow.state.corpus_documents_creation.yml new file mode 100644 index 000000000..73e747504 --- /dev/null +++ b/sites/default/config/sync/workflow.state.corpus_documents_creation.yml @@ -0,0 +1,10 @@ +uuid: a18cec78-9b93-47e6-b6ac-c386419dcdb2 +langcode: fr +status: true +dependencies: { } +id: corpus_documents_creation +label: Creation +module: null +wid: corpus_documents +weight: -11 +sysid: 1 diff --git a/sites/default/config/sync/workflow.state.corpus_documents_double_fond.yml b/sites/default/config/sync/workflow.state.corpus_documents_double_fond.yml new file mode 100644 index 000000000..2cac8d4d0 --- /dev/null +++ b/sites/default/config/sync/workflow.state.corpus_documents_double_fond.yml @@ -0,0 +1,10 @@ +uuid: 20d8cce1-7763-4505-b8eb-9b80197927b5 +langcode: fr +status: true +dependencies: { } +id: corpus_documents_double_fond +label: Double-fond +module: null +wid: corpus_documents +weight: -8 +sysid: 0 diff --git a/sites/default/config/sync/workflow.state.corpus_documents_publie.yml b/sites/default/config/sync/workflow.state.corpus_documents_publie.yml new file mode 100644 index 000000000..58dbddd96 --- /dev/null +++ b/sites/default/config/sync/workflow.state.corpus_documents_publie.yml @@ -0,0 +1,10 @@ +uuid: 8e7cb754-6b0d-4fb3-b6d0-dff63828fc15 +langcode: fr +status: true +dependencies: { } +id: corpus_documents_publie +label: PubliƩ +module: null +wid: corpus_documents +weight: -7 +sysid: 0 diff --git a/sites/default/config/sync/workflow.transition.corpus_documents_creation_double_fond.yml b/sites/default/config/sync/workflow.transition.corpus_documents_creation_double_fond.yml new file mode 100644 index 000000000..bdc5d5c03 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.corpus_documents_creation_double_fond.yml @@ -0,0 +1,14 @@ +uuid: 36224acc-3d16-406e-929b-32cc09a5229b +langcode: fr +status: true +dependencies: { } +id: corpus_documents_creation_double_fond +label: null +module: null +from_sid: corpus_documents_creation +to_sid: corpus_documents_double_fond +roles: + workflow_author: workflow_author + collectionneur: collectionneur + admin: admin + root: root diff --git a/sites/default/config/sync/workflow.transition.corpus_documents_creation_publie.yml b/sites/default/config/sync/workflow.transition.corpus_documents_creation_publie.yml new file mode 100644 index 000000000..f37640dc3 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.corpus_documents_creation_publie.yml @@ -0,0 +1,14 @@ +uuid: 6cc89f56-0ca4-4803-a2c3-e2ea953d7bdc +langcode: fr +status: true +dependencies: { } +id: corpus_documents_creation_publie +label: null +module: null +from_sid: corpus_documents_creation +to_sid: corpus_documents_publie +roles: + workflow_author: workflow_author + collectionneur: collectionneur + admin: admin + root: root diff --git a/sites/default/config/sync/workflow.transition.corpus_documents_double_fond_double_fond.yml b/sites/default/config/sync/workflow.transition.corpus_documents_double_fond_double_fond.yml new file mode 100644 index 000000000..61d37431c --- /dev/null +++ b/sites/default/config/sync/workflow.transition.corpus_documents_double_fond_double_fond.yml @@ -0,0 +1,10 @@ +uuid: 504beea7-db5e-4990-8078-19d773d036d8 +langcode: fr +status: true +dependencies: { } +id: corpus_documents_double_fond_double_fond +label: null +module: null +from_sid: corpus_documents_double_fond +to_sid: corpus_documents_double_fond +roles: { } diff --git a/sites/default/config/sync/workflow.transition.corpus_documents_double_fond_publie.yml b/sites/default/config/sync/workflow.transition.corpus_documents_double_fond_publie.yml new file mode 100644 index 000000000..322a063ad --- /dev/null +++ b/sites/default/config/sync/workflow.transition.corpus_documents_double_fond_publie.yml @@ -0,0 +1,14 @@ +uuid: d930581e-21e8-445e-b8a5-0278e0ee41ce +langcode: fr +status: true +dependencies: { } +id: corpus_documents_double_fond_publie +label: null +module: null +from_sid: corpus_documents_double_fond +to_sid: corpus_documents_publie +roles: + workflow_author: workflow_author + collectionneur: collectionneur + admin: admin + root: root diff --git a/sites/default/config/sync/workflow.transition.corpus_documents_publie_double_fond.yml b/sites/default/config/sync/workflow.transition.corpus_documents_publie_double_fond.yml new file mode 100644 index 000000000..65e6ad678 --- /dev/null +++ b/sites/default/config/sync/workflow.transition.corpus_documents_publie_double_fond.yml @@ -0,0 +1,14 @@ +uuid: 6fbd31c0-5975-4b9a-91d4-17915823df46 +langcode: fr +status: true +dependencies: { } +id: corpus_documents_publie_double_fond +label: null +module: null +from_sid: corpus_documents_publie +to_sid: corpus_documents_double_fond +roles: + workflow_author: workflow_author + collectionneur: collectionneur + admin: admin + root: root diff --git a/sites/default/config/sync/workflow.transition.corpus_documents_publie_publie.yml b/sites/default/config/sync/workflow.transition.corpus_documents_publie_publie.yml new file mode 100644 index 000000000..4776c084e --- /dev/null +++ b/sites/default/config/sync/workflow.transition.corpus_documents_publie_publie.yml @@ -0,0 +1,10 @@ +uuid: 0948a7c7-3697-44ee-addc-a5441311f1b1 +langcode: fr +status: true +dependencies: { } +id: corpus_documents_publie_publie +label: null +module: null +from_sid: corpus_documents_publie +to_sid: corpus_documents_publie +roles: { } diff --git a/sites/default/config/sync/workflow.workflow.corpus_documents.yml b/sites/default/config/sync/workflow.workflow.corpus_documents.yml new file mode 100644 index 000000000..9dfec9186 --- /dev/null +++ b/sites/default/config/sync/workflow.workflow.corpus_documents.yml @@ -0,0 +1,14 @@ +uuid: 1ce6e270-86d8-434e-b5d9-04b6b99bb267 +langcode: fr +status: true +dependencies: { } +id: corpus_documents +label: 'Corpus''s Documents' +module: null +options: + name_as_title: 0 + fieldset: 1 + options: select + schedule_timezone: 1 + comment_log_node: 0 + watchdog_log: 1 diff --git a/sites/default/config/sync/workflow_access.role.yml b/sites/default/config/sync/workflow_access.role.yml new file mode 100644 index 000000000..f393707ac --- /dev/null +++ b/sites/default/config/sync/workflow_access.role.yml @@ -0,0 +1,34 @@ +corpus_documents_double_fond: + workflow_author: + grant_view: true + grant_update: true + grant_delete: 0 + collectionneur: + grant_view: true + grant_update: true + grant_delete: 0 + admin: + grant_view: true + grant_update: true + grant_delete: 0 + root: + grant_view: true + grant_update: true + grant_delete: 0 +corpus_documents_publie: + workflow_author: + grant_view: true + grant_update: true + grant_delete: 0 + collectionneur: + grant_view: true + grant_update: true + grant_delete: 0 + admin: + grant_view: true + grant_update: true + grant_delete: 0 + root: + grant_view: true + grant_update: true + grant_delete: 0 diff --git a/sites/default/config/sync/workflow_access.settings.yml b/sites/default/config/sync/workflow_access.settings.yml new file mode 100644 index 000000000..2c7958593 --- /dev/null +++ b/sites/default/config/sync/workflow_access.settings.yml @@ -0,0 +1,4 @@ +workflow_access_priority: 0 +_core: + default_config_hash: 3ETcNoKFd7BS1XpRDb7DnLCLSImcSqLv0rEQ0VJhE-E +langcode: fr