From 8bb66730a38b7d9fec612dc3c09134b79d7dd3ba Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Mon, 21 Sep 2020 12:27:05 +0200 Subject: [PATCH] added admin ui for assisted research taxonomy --- config/sync/user.role.admin.yml | 2 + config/sync/views.view.admin_taxo.yml | 582 ++++++++++++++++++ .../editors_menus.links.action.yml | 14 +- 3 files changed, 595 insertions(+), 3 deletions(-) diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index f56e043..39ceee7 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -47,6 +47,7 @@ permissions: - 'create migration workflow_transition' - 'create page content' - 'create simplenews_issue content' + - 'create terms in assisted_research' - 'create terms in collectionneurs' - 'create terms in company' - 'create terms in entrees' @@ -84,6 +85,7 @@ permissions: - 'edit field_memo' - 'edit field_showroom' - 'edit own enregistrement content' + - 'edit terms in assisted_research' - 'edit terms in collectionneurs' - 'edit terms in company' - 'edit terms in entrees' diff --git a/config/sync/views.view.admin_taxo.yml b/config/sync/views.view.admin_taxo.yml index eff25df..6da4413 100644 --- a/config/sync/views.view.admin_taxo.yml +++ b/config/sync/views.view.admin_taxo.yml @@ -12,6 +12,7 @@ dependencies: - field.storage.taxonomy_term.field_website - field.storage.taxonomy_term.field_workflow - image.style.medium + - taxonomy.vocabulary.assisted_research - taxonomy.vocabulary.company - taxonomy.vocabulary.showroom - taxonomy.vocabulary.tags @@ -4527,3 +4528,584 @@ display: - user.roles tags: - 'config:field.storage.taxonomy_term.field_synonyms' + page_5: + display_plugin: page + id: page_5 + display_title: 'Page Assisted Research' + position: 3 + display_options: + display_extenders: + views_ef_fieldset: { } + display_description: '' + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + views_bulk_operations_bulk_form: views_bulk_operations_bulk_form + tid: name + name: name + operations: name + field_synonyms: field_synonyms + translation_count: translation_count + langcode_1: langcode_1 + is_locked: is_locked + langcode: langcode + info: + views_bulk_operations_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + tid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + name: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + operations: + align: '' + separator: '' + empty_column: false + responsive: '' + field_synonyms: + align: '' + separator: '' + empty_column: false + responsive: '' + translation_count: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + langcode_1: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + is_locked: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + langcode: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: '-1' + empty_table: false + defaults: + style: false + row: false + fields: false + filters: false + filter_groups: false + title: false + row: + type: fields + options: { } + 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: + 'entity:break_lock:taxonomy_term': 'entity:break_lock:taxonomy_term' + views_bulk_edit: 0 + views_bulk_operations_delete_entity: 0 + pathauto_update_alias: pathauto_update_alias + 'entity:unpublish_action:taxonomy_term': 'entity:unpublish_action:taxonomy_term' + 'entity:publish_action:taxonomy_term': 'entity:publish_action:taxonomy_term' + 'entity:save_action:taxonomy_term': 0 + preconfiguration: + 'entity:break_lock:taxonomy_term': + label_override: '' + pathauto_update_alias: + label_override: '' + 'entity:unpublish_action:taxonomy_term': + label_override: '' + 'entity:publish_action:taxonomy_term': + label_override: '' + plugin_id: views_bulk_operations_bulk_form + tid: + id: tid + table: taxonomy_term_field_data + field: tid + relationship: none + group_type: group + admin_label: '' + label: 'Term ID' + exclude: false + alter: + alter_text: false + text: '{{tid}}' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: code + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_unformatted + 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: taxonomy_term + entity_field: tid + plugin_id: field + name: + id: name + table: taxonomy_term_field_data + field: name + relationship: none + group_type: group + admin_label: '' + label: Name + exclude: false + alter: + alter_text: true + text: '

{{ name }}

' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: false + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + convert_spaces: false + entity_type: taxonomy_term + entity_field: name + plugin_id: term_name + operations: + id: operations + table: taxonomy_term_data + field: operations + relationship: none + group_type: group + admin_label: '' + label: 'Operations links' + 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: taxonomy_term + plugin_id: entity_operations + is_locked: + id: is_locked + table: content_lock + field: is_locked + relationship: none + group_type: group + admin_label: '' + label: 'Is Locked' + 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: yes-no + type_custom_true: '' + type_custom_false: '' + not: false + plugin_id: boolean + langcode: + id: langcode + table: content_lock + field: langcode + relationship: none + group_type: group + admin_label: '' + label: 'Lock Language' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + native_language: false + entity_field: langcode + plugin_id: language + filters: + vid: + id: vid + table: taxonomy_term_field_data + field: vid + relationship: none + group_type: group + admin_label: '' + operator: in + value: + assisted_research: assisted_research + group: 1 + exposed: false + expose: + operator_id: vid_op + label: Vocabulary + description: '' + use_operator: false + operator: vid_op + operator_limit_selection: false + operator_list: { } + identifier: vid + 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: { } + entity_type: taxonomy_term + entity_field: vid + plugin_id: bundle + name: + id: name + table: taxonomy_term_field_data + field: name + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: name_op + label: Name + description: '' + use_operator: false + operator: name_op + identifier: name + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + admin: '0' + root: '0' + user: '0' + placeholder: '' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: taxonomy_term + entity_field: name + plugin_id: string + filter_groups: + operator: AND + groups: + 1: AND + path: admin/content/assisted_research + menu: + type: tab + title: 'Assisted Research' + description: '' + expanded: false + parent: '' + weight: 0 + context: '0' + menu_name: main + title: 'Assisted Research' + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.roles + tags: { } diff --git a/web/modules/custom/editors_menus/editors_menus.links.action.yml b/web/modules/custom/editors_menus/editors_menus.links.action.yml index 617b7e0..e8c2c22 100644 --- a/web/modules/custom/editors_menus/editors_menus.links.action.yml +++ b/web/modules/custom/editors_menus/editors_menus.links.action.yml @@ -21,7 +21,7 @@ editors_menus.company_add: title: 'Add Companie' appears_on: - view.admin_taxo.page_1 - + editors_menus.showroom_add: route_name: entity.taxonomy_term.add_form route_parameters: @@ -29,7 +29,7 @@ editors_menus.showroom_add: title: 'Add Showroom' appears_on: - view.admin_taxo.page_2 - + editors_menus.thesaurus_add: route_name: entity.taxonomy_term.add_form route_parameters: @@ -37,7 +37,7 @@ editors_menus.thesaurus_add: title: 'Add Thesaurus' appears_on: - view.admin_taxo.page_3 - + editors_menus.tag_add: route_name: entity.taxonomy_term.add_form route_parameters: @@ -46,6 +46,14 @@ editors_menus.tag_add: appears_on: - view.admin_taxo.page_4 +editors_menus.assisted_research_add: + route_name: entity.taxonomy_term.add_form + route_parameters: + taxonomy_vocabulary: 'assisted_research' + title: 'Add Assisted Research List' + appears_on: + - view.admin_taxo.page_5 + editors_menus.user_add: route_name: user.admin_create title: 'Add User'