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);