Compare commits

..

2 Commits
0.2.4 ... 0.2.6

Author SHA1 Message Date
fd661f6a2f added some config that was missed / wrong 2018-07-19 20:01:59 +02:00
679f40c16d linked actor field config added 2018-07-19 19:13:08 +02:00
4 changed files with 51 additions and 2 deletions

View File

@ -17,6 +17,6 @@ default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
settings:
handler_settings:
target_bundles:
client: client
volunteer: volunteer
handler: default
field_type: entity_reference

View File

@ -0,0 +1,28 @@
langcode: en
status: true
dependencies:
config:
- field.storage.user.field_linked_opencase_actor
- opencase_entities.oc_actor_type.volunteer
module:
- user
id: user.user.field_linked_opencase_actor
field_name: field_linked_opencase_actor
entity_type: user
bundle: user
label: 'Linked OpenCase actor'
description: 'If this user is also an actor (e.g. a volunteer or staff member) in OpenCase, link them here. This will ensure that they have access to the correct cases and that the correct cases are shown as "theirs".'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:oc_actor'
handler_settings:
target_bundles:
volunteer: volunteer
sort:
field: _none
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@ -0,0 +1,19 @@
langcode: en
status: true
dependencies:
module:
- opencase_entities
- user
id: user.field_linked_opencase_actor
field_name: field_linked_opencase_actor
entity_type: user
type: entity_reference
settings:
target_type: oc_actor
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -29,7 +29,9 @@ function opencase_block_access(\Drupal\block\Entity\Block $block, $operation, \D
'view.activities.page_1',
'entity.oc_activity.canonical',
'entity.oc_activity.edit_form',
'entity.oc_activity.add_form'
'entity.oc_activity.add_form',
'system.menu.opencase-add-actors',
'block.block.opencaseaddactors',
];
return AccessResult::forbiddenIf(!in_array($route_name, $routes_where_it_should_be_shown))->addCacheableDependency($block);
}