From 623e801c588033d53b1544e0a622992453210a1a Mon Sep 17 00:00:00 2001 From: naomi Date: Tue, 16 Nov 2021 08:06:06 +0000 Subject: [PATCH] Made case provider field use view to filter out inactive and unpubllished --- modules/opencase_cases/src/Entity/OCCaseProvision.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/opencase_cases/src/Entity/OCCaseProvision.php b/modules/opencase_cases/src/Entity/OCCaseProvision.php index cb3f2d5..75603cd 100644 --- a/modules/opencase_cases/src/Entity/OCCaseProvision.php +++ b/modules/opencase_cases/src/Entity/OCCaseProvision.php @@ -277,9 +277,16 @@ class OCCaseProvision extends EditorialContentEntityBase implements OCCaseProvis $fields['oc_provider'] = \Drupal\Core\Field\BaseFieldDefinition::create('entity_reference') ->setLabel(t('Provider')) ->setSetting('target_type', 'oc_actor') // TODO: this should eventually point to a Provider rather than an Actor - ->setSetting('handler', 'default') + ->setSetting('handler', 'views') ->setTranslatable(TRUE) ->setCardinality(1) + ->setSetting('handler_settings', [ + 'view' => [ + 'view_name' => 'case_providers', + 'display_name' => 'entity_reference_1', + 'arguments' => [], + ] + ]) ->setDisplayConfigurable("view", true) ->setDisplayConfigurable("form", true) ->setRequired(TRUE);