diff --git a/modules/asset/group/farm_group.module b/modules/asset/group/farm_group.module index 0cdb620c..16f6c0ca 100644 --- a/modules/asset/group/farm_group.module +++ b/modules/asset/group/farm_group.module @@ -29,6 +29,21 @@ function farm_group_entity_base_field_info(EntityTypeInterface $entity_type) { } } +/** + * Implements hook_views_data_alter(). + */ +function farm_group_views_data_alter(array &$data) { + + // Add the computed group membership field to assets. + $data['asset']['group'] = [ + 'title' => t('Current group'), + 'field' => [ + 'id' => 'asset_group', + 'field_name' => 'group', + ], + ]; +} + /** * Implements hook_views_pre_view(). */ diff --git a/modules/asset/group/src/Plugin/views/field/AssetGroup.php b/modules/asset/group/src/Plugin/views/field/AssetGroup.php new file mode 100644 index 00000000..18b7f4a6 --- /dev/null +++ b/modules/asset/group/src/Plugin/views/field/AssetGroup.php @@ -0,0 +1,16 @@ +