From f9adbf5a968a2bdfc485bbaabee0243dd22eb608 Mon Sep 17 00:00:00 2001 From: Michael Stenta Date: Wed, 6 Jan 2021 10:45:36 -0500 Subject: [PATCH] Add support for generating Quantity reference fields in FarmFieldFactory. --- modules/core/field/src/FarmFieldFactory.php | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/modules/core/field/src/FarmFieldFactory.php b/modules/core/field/src/FarmFieldFactory.php index 02c1d22c..d39e4a67 100644 --- a/modules/core/field/src/FarmFieldFactory.php +++ b/modules/core/field/src/FarmFieldFactory.php @@ -306,6 +306,29 @@ class FarmFieldFactory implements FarmFieldFactoryInterface { ]; break; + // Quantity reference. + case 'quantity': + $handler = 'default:quantity'; + $handler_settings = [ + 'target_bundles' => NULL, + 'sort' => [ + 'field' => 'label', + 'direction' => 'asc', + ], + 'auto_create' => FALSE, + 'auto_create_bundle' => '', + ]; + $form_display_options = [ + 'type' => 'inline_entity_form_complex', + 'weight' => $options['weight']['form'] ?? 0, + ]; + $view_display_options = [ + 'label' => 'inline', + 'type' => 'string', + 'weight' => $options['weight']['view'] ?? 0, + ]; + break; + // Term reference. case 'taxonomy_term': $handler = 'default:taxonomy_term';