batch of improvement from quantin's feedback

This commit is contained in:
Bachir Soussi Chiadmi 2019-07-05 12:52:16 +02:00
parent 5a466382d5
commit 983f99876c
12 changed files with 625 additions and 94 deletions

View File

@ -8,7 +8,7 @@ id: node.materiau.title
field_name: title
entity_type: node
bundle: materiau
label: Title
label: Name
description: ''
required: true
translatable: false

View File

@ -11,7 +11,7 @@ id: node.materiau.field_famille
field_name: field_famille
entity_type: node
bundle: materiau
label: Famille
label: Family
description: ''
required: true
translatable: false

View File

@ -16,12 +16,10 @@ translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler: views
handler_settings:
target_bundles:
materiau: materiau
sort:
field: _none
auto_create: false
auto_create_bundle: ''
view:
view_name: entity_references
display_name: entity_reference_1
arguments: { }
field_type: entity_reference

View File

@ -3,7 +3,7 @@ langcode: en
status: true
dependencies: { }
name: card_medium
label: card-medium
label: 'card-medium (210x295)'
effects:
34e936a0-1fee-4327-9553-b4f48bde14e6:
uuid: 34e936a0-1fee-4327-9553-b4f48bde14e6

View File

@ -0,0 +1,15 @@
uuid: 7b14e7ed-c822-49e2-9dfe-2bd07f535cb0
langcode: en
status: true
dependencies: { }
name: card_small
label: 'card-small (100x140)'
effects:
b36b5a37-6235-40e1-aef1-54fe4244ace6:
uuid: b36b5a37-6235-40e1-aef1-54fe4244ace6
id: image_scale_and_crop
weight: 1
data:
width: 100
height: 140
anchor: center-center

View File

@ -15,4 +15,4 @@ id: node.materiau
target_entity_type_id: node
target_bundle: materiau
default_langcode: site_default
language_alterable: true
language_alterable: false

View File

@ -13,5 +13,5 @@ type: materiau
description: ''
help: ''
new_revision: false
preview_mode: 1
preview_mode: 0
display_submitted: false

View File

@ -7,9 +7,10 @@ dependencies:
- node
- taxonomy
- search_api
- materio_sapi
config:
- field.storage.node.body
- field.storage.node.field_famille
- field.storage.node.body
- field.storage.node.field_tags
- field.storage.taxonomy_term.field_synonyms
- field.storage.node.field_thesaurus
@ -209,9 +210,12 @@ processor_settings:
- processed
- tag_name
- tag_synonyms
- tag_tid
- thesaurus_name
- thesaurus_synonyms
- thesaurus_tid
- title
- uuid
replacement: '|9999999998|'
weights:
postprocess_query: 0

View File

@ -3,6 +3,7 @@ langcode: en
status: true
dependencies:
config:
- field.storage.node.field_attachments
- field.storage.node.field_distributor
- field.storage.node.field_linked_articles
- field.storage.node.field_linked_materials
@ -16,6 +17,7 @@ dependencies:
- field.storage.node.field_thesaurus
- field.storage.node.field_visuel
- field.storage.node.field_workflow
- image.style.card_small
- image.style.medium
- node.type.article
- node.type.materiau
@ -27,6 +29,7 @@ dependencies:
module:
- computed_field
- content_lock
- file
- image
- materio_samples
- node
@ -287,7 +290,7 @@ display:
batch_size: 10
form_step: true
buttons: false
clear_on_exposed: false
clear_on_exposed: true
action_title: Action
selected_actions:
'entity:break_lock:node': 'entity:break_lock:node'
@ -300,9 +303,11 @@ display:
node_make_unsticky_action: 0
node_save_action: node_save_action
node_make_sticky_action: 0
views_bulk_edit: 0
simplenews_send_action: 0
simplenews_stop_action: 0
views_bulk_edit: views_bulk_edit
views_bulk_operations_delete_entity: views_bulk_operations_delete_entity
workflow_node_given_state_action: 0
workflow_node_given_state_action: workflow_node_given_state_action
workflow_node_next_state_action: 0
pathauto_update_alias: pathauto_update_alias
'entity:delete_action:node': 0
@ -314,8 +319,13 @@ display:
label_override: ''
node_save_action:
label_override: ''
views_bulk_edit:
label_override: ''
get_bundles_from_results: 1
views_bulk_operations_delete_entity:
label_override: ''
workflow_node_given_state_action:
label_override: ''
pathauto_update_alias:
label_override: ''
plugin_id: views_bulk_operations_bulk_form
@ -2308,7 +2318,7 @@ display:
batch_size: 10
form_step: true
buttons: false
clear_on_exposed: false
clear_on_exposed: true
action_title: Action
selected_actions:
'entity:break_lock:node': 'entity:break_lock:node'
@ -2321,9 +2331,11 @@ display:
node_make_unsticky_action: 0
node_save_action: node_save_action
node_make_sticky_action: 0
views_bulk_edit: 0
simplenews_send_action: 0
simplenews_stop_action: 0
views_bulk_edit: views_bulk_edit
views_bulk_operations_delete_entity: views_bulk_operations_delete_entity
workflow_node_given_state_action: 0
workflow_node_given_state_action: workflow_node_given_state_action
workflow_node_next_state_action: 0
pathauto_update_alias: pathauto_update_alias
'entity:delete_action:node': 0
@ -2335,8 +2347,13 @@ display:
label_override: ''
node_save_action:
label_override: ''
views_bulk_edit:
label_override: ''
get_bundles_from_results: 1
views_bulk_operations_delete_entity:
label_override: ''
workflow_node_given_state_action:
label_override: ''
pathauto_update_alias:
label_override: ''
plugin_id: views_bulk_operations_bulk_form
@ -2406,6 +2423,71 @@ display:
entity_type: node
entity_field: nid
plugin_id: field
field_reference:
id: field_reference
table: node__field_reference
field: field_reference
relationship: none
group_type: group
admin_label: ''
label: Reference
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: h6
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: computed_string
settings:
sanitized: 1
cache_unit: '-1'
cache_duration: '1'
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
title:
id: title
table: node_field_data
@ -2413,7 +2495,7 @@ display:
relationship: none
group_type: group
admin_label: ''
label: Title
label: Name
exclude: false
alter:
alter_text: true
@ -2471,71 +2553,6 @@ display:
entity_type: node
entity_field: title
plugin_id: field
field_reference:
id: field_reference
table: node__field_reference
field: field_reference
relationship: none
group_type: group
admin_label: ''
label: Reference
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: computed_string
settings:
sanitized: 1
cache_unit: '-1'
cache_duration: '1'
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_materiau_images:
id: field_materiau_images
table: node__field_materiau_images
@ -2572,7 +2589,7 @@ display:
trim: false
preserve_tags: ''
html: false
element_type: ''
element_type: div
element_class: ''
element_label_type: ''
element_label_class: ''
@ -2587,7 +2604,7 @@ display:
click_sort_column: title
type: image
settings:
image_style: medium
image_style: card_small
image_link: ''
group_column: ''
group_columns: { }
@ -3144,6 +3161,69 @@ display:
separator: '<br/>'
field_api_classes: false
plugin_id: field
field_attachments:
id: field_attachments
table: node__field_attachments
field: field_attachments
relationship: none
group_type: group
admin_label: ''
label: Attachments
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: target_id
type: file_default
settings:
use_description_as_link_text: true
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_workflow:
id: field_workflow
table: node__field_workflow
@ -3675,7 +3755,7 @@ display:
exposed: true
expose:
operator_id: title_op
label: Title
label: Name
description: ''
use_operator: false
operator: title_op
@ -3685,10 +3765,17 @@ display:
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'
user: '0'
placeholder: ''
is_grouped: false
group_info:
@ -3712,7 +3799,7 @@ display:
relationship: none
group_type: group
admin_label: ''
operator: '='
operator: contains
value: ''
group: 1
exposed: true
@ -3823,7 +3910,7 @@ display:
exposed: true
expose:
operator_id: field_famille_value_op
label: Famille
label: Family
description: ''
use_operator: false
operator: field_famille_value_op
@ -4201,6 +4288,7 @@ display:
- 'user.node_grants:view'
- user.roles
tags:
- 'config:field.storage.node.field_attachments'
- 'config:field.storage.node.field_distributor'
- 'config:field.storage.node.field_linked_articles'
- 'config:field.storage.node.field_linked_materials'
@ -4631,7 +4719,7 @@ display:
click_sort_column: target_id
type: image
settings:
image_style: medium
image_style: card_small
image_link: ''
group_column: ''
group_columns: { }

View File

@ -0,0 +1,417 @@
uuid: 3555fe38-1079-44a4-b09f-9573151b3080
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_materiau_images
- field.storage.node.field_reference
- image.style.card_small
- node.type.materiau
module:
- computed_field
- entity_reference_revisions
- image
- node
- user
id: entity_references
label: 'Entity references'
module: views
description: ''
tag: ''
base_table: node_field_data
base_field: nid
core: 8.x
display:
default:
display_plugin: default
id: default
display_title: Master
position: 0
display_options:
access:
type: perm
options:
perm: 'access content'
cache:
type: tag
options: { }
query:
type: views_query
options:
disable_sql_rewrite: false
distinct: false
replica: false
query_comment: ''
query_tags: { }
exposed_form:
type: basic
options:
submit_button: Apply
reset_button: false
reset_button_label: Reset
exposed_sorts_label: 'Sort by'
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
pager:
type: mini
options:
items_per_page: 10
offset: 0
id: 0
total_pages: null
expose:
items_per_page: false
items_per_page_label: 'Items per page'
items_per_page_options: '5, 10, 25, 50'
items_per_page_options_all: false
items_per_page_options_all_label: '- All -'
offset: false
offset_label: Offset
tags:
previous:
next:
style:
type: default
options:
grouping: { }
row_class: ''
default_row_class: true
uses_fields: false
row:
type: fields
options:
inline: { }
separator: ''
hide_empty: false
default_field_elements: true
fields:
field_materiau_images:
id: field_materiau_images
table: node__field_materiau_images
field: field_materiau_images
relationship: none
group_type: group
admin_label: ''
label: ''
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: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: target_id
type: image
settings:
image_style: card_small
image_link: ''
group_column: ''
group_columns: { }
group_rows: true
delta_limit: 1
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
plugin_id: field
title:
id: title
table: node_field_data
field: title
relationship: none
group_type: group
admin_label: ''
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: false
ellipsis: false
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
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: 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: node
entity_field: title
plugin_id: field
field_reference:
id: field_reference
table: node__field_reference
field: field_reference
relationship: none
group_type: group
admin_label: ''
label: ''
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: false
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: computed_string
settings:
sanitized: 1
cache_unit: '-1'
cache_duration: '1'
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
plugin_id: field
filters:
status:
value: '1'
table: node_field_data
field: status
plugin_id: boolean
entity_type: node
entity_field: status
id: status
expose:
operator: ''
group: 1
sorts:
created:
id: created
table: node_field_data
field: created
order: DESC
entity_type: node
entity_field: created
plugin_id: date
relationship: none
group_type: group
admin_label: ''
exposed: false
expose:
label: ''
granularity: second
header: { }
footer: { }
empty: { }
relationships: { }
arguments: { }
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url.query_args
- 'user.node_grants:view'
- user.permissions
tags:
- 'config:field.storage.node.field_materiau_images'
- 'config:field.storage.node.field_reference'
entity_reference_1:
display_plugin: entity_reference
id: entity_reference_1
display_title: 'Entity Reference materials'
position: 1
display_options:
display_extenders:
views_ef_fieldset: { }
style:
type: entity_reference
options:
search_fields:
title: title
field_reference: field_reference
filters:
status:
id: status
table: node_field_data
field: status
relationship: none
group_type: group
admin_label: ''
operator: '='
value: '1'
group: 1
exposed: false
expose:
operator_id: ''
label: ''
description: ''
use_operator: false
operator: ''
identifier: ''
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
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: boolean
entity_type: node
entity_field: status
type:
id: type
table: node_field_data
field: type
value:
materiau: materiau
entity_type: node
entity_field: type
plugin_id: bundle
defaults:
filters: false
filter_groups: false
filter_groups:
operator: AND
groups:
1: AND
display_description: ''
row:
type: entity_reference_revisions
options:
default_field_elements: true
inline:
field_materiau_images: field_materiau_images
title: title
field_reference: field_reference
separator: '-'
hide_empty: false
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- 'user.node_grants:view'
- user.permissions
tags:
- 'config:field.storage.node.field_materiau_images'
- 'config:field.storage.node.field_reference'

View File

@ -11,7 +11,7 @@ module: workflow
from_sid: workflow_creation
to_sid: workflow_imported
roles:
workflow_author: workflow_author
anonymous: anonymous
workflow_author: '0'
anonymous: '0'
admin: '0'
root: '0'

View File

@ -61,7 +61,16 @@ function computed_field_field_reference_compute($entity_type_manager, $entity, $
*/
function materio_id_form_node_materiau_edit_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
// dsm($form_id);
// ksm($form);
$node = $form_state->getFormObject()->getEntity();
// lock the family filed if already filled
if(isset($form['field_famille']) && $family = $node->field_famille->value){
// dsm($family);
$form['field_famille']['widget']['#disabled'] = true;
}
// adding reference to the form title
$ref = $node->field_reference->value;
// dsm($ref);
if($ref != ''){