Use the Entityreference View for the area reference field selection widget.

This commit is contained in:
Michael Stenta 2017-07-11 09:31:00 -04:00
parent 67540bf1a9
commit c2ed7b4b15
8 changed files with 82 additions and 24 deletions

View File

@ -34,9 +34,17 @@ function farm_log_activity_field_default_field_instances() {
), ),
'widget' => array( 'widget' => array(
'active' => 1, 'active' => 1,
'module' => 'options', 'module' => 'entityreference_view_widget',
'settings' => array(), 'settings' => array(
'type' => 'options_select', 'allow_duplicates' => 0,
'close_modal' => 1,
'pass_argument' => 1,
'pass_arguments' => '',
'rendered_entity' => 0,
'view' => 'farm_area_entityreference_view|entityreference_view_widget',
'view_mode' => 'full',
),
'type' => 'entityreference_view_widget',
'weight' => 4, 'weight' => 4,
), ),
); );

View File

@ -40,9 +40,17 @@ function farm_log_input_field_default_field_instances() {
), ),
'widget' => array( 'widget' => array(
'active' => 1, 'active' => 1,
'module' => 'options', 'module' => 'entityreference_view_widget',
'settings' => array(), 'settings' => array(
'type' => 'options_select', 'allow_duplicates' => 0,
'close_modal' => 1,
'pass_argument' => 1,
'pass_arguments' => '',
'rendered_entity' => 0,
'view' => 'farm_area_entityreference_view|entityreference_view_widget',
'view_mode' => 'full',
),
'type' => 'entityreference_view_widget',
'weight' => 12, 'weight' => 12,
), ),
); );

View File

@ -80,7 +80,7 @@ function farm_log_movement_field_default_field_instances() {
// 'field_collection_item-field_farm_movement-field_farm_move_from'. // 'field_collection_item-field_farm_movement-field_farm_move_from'.
$field_instances['field_collection_item-field_farm_movement-field_farm_move_from'] = array( $field_instances['field_collection_item-field_farm_movement-field_farm_move_from'] = array(
'bundle' => 'field_farm_movement', 'bundle' => 'field_farm_movement',
'default_value' => NULL, 'default_value' => array(),
'deleted' => 0, 'deleted' => 0,
'description' => 'Specify the area(s) that assets are being moved from. This field is optional, and is only used for reference. You may leave this blank as a way of setting initial location. If the assets currently have a location set from a previously logged movement, this field will be automatically filled using that information.', 'description' => 'Specify the area(s) that assets are being moved from. This field is optional, and is only used for reference. You may leave this blank as a way of setting initial location. If the assets currently have a location set from a previously logged movement, this field will be automatically filled using that information.',
'display' => array( 'display' => array(
@ -101,9 +101,17 @@ function farm_log_movement_field_default_field_instances() {
), ),
'widget' => array( 'widget' => array(
'active' => 1, 'active' => 1,
'module' => 'options', 'module' => 'entityreference_view_widget',
'settings' => array(), 'settings' => array(
'type' => 'options_select', 'allow_duplicates' => 0,
'close_modal' => 1,
'pass_argument' => 1,
'pass_arguments' => '',
'rendered_entity' => 0,
'view' => 'farm_area_entityreference_view|entityreference_view_widget',
'view_mode' => 'full',
),
'type' => 'entityreference_view_widget',
'weight' => 4, 'weight' => 4,
), ),
); );
@ -112,7 +120,7 @@ function farm_log_movement_field_default_field_instances() {
// 'field_collection_item-field_farm_movement-field_farm_move_to'. // 'field_collection_item-field_farm_movement-field_farm_move_to'.
$field_instances['field_collection_item-field_farm_movement-field_farm_move_to'] = array( $field_instances['field_collection_item-field_farm_movement-field_farm_move_to'] = array(
'bundle' => 'field_farm_movement', 'bundle' => 'field_farm_movement',
'default_value' => NULL, 'default_value' => array(),
'deleted' => 0, 'deleted' => 0,
'description' => 'Specify the area(s) that assets are being moved to. If you need to specify more precise locations (in addition to these areas), use the Geometry field below.', 'description' => 'Specify the area(s) that assets are being moved to. If you need to specify more precise locations (in addition to these areas), use the Geometry field below.',
'display' => array( 'display' => array(
@ -133,9 +141,17 @@ function farm_log_movement_field_default_field_instances() {
), ),
'widget' => array( 'widget' => array(
'active' => 1, 'active' => 1,
'module' => 'options', 'module' => 'entityreference_view_widget',
'settings' => array(), 'settings' => array(
'type' => 'options_select', 'allow_duplicates' => 0,
'close_modal' => 1,
'pass_argument' => 1,
'pass_arguments' => '',
'rendered_entity' => 0,
'view' => 'farm_area_entityreference_view|entityreference_view_widget',
'view_mode' => 'full',
),
'type' => 'entityreference_view_widget',
'weight' => 2, 'weight' => 2,
), ),
); );

View File

@ -34,9 +34,17 @@ function farm_log_observation_field_default_field_instances() {
), ),
'widget' => array( 'widget' => array(
'active' => 1, 'active' => 1,
'module' => 'options', 'module' => 'entityreference_view_widget',
'settings' => array(), 'settings' => array(
'type' => 'options_select', 'allow_duplicates' => 0,
'close_modal' => 1,
'pass_argument' => 1,
'pass_arguments' => '',
'rendered_entity' => 0,
'view' => 'farm_area_entityreference_view|entityreference_view_widget',
'view_mode' => 'full',
),
'type' => 'entityreference_view_widget',
'weight' => 3, 'weight' => 3,
), ),
); );

View File

@ -34,9 +34,17 @@ function farm_soil_test_field_default_field_instances() {
), ),
'widget' => array( 'widget' => array(
'active' => 1, 'active' => 1,
'module' => 'options', 'module' => 'entityreference_view_widget',
'settings' => array(), 'settings' => array(
'type' => 'options_select', 'allow_duplicates' => 0,
'close_modal' => 1,
'pass_argument' => 1,
'pass_arguments' => '',
'rendered_entity' => 0,
'view' => 'farm_area_entityreference_view|entityreference_view_widget',
'view_mode' => 'full',
),
'type' => 'entityreference_view_widget',
'weight' => 2, 'weight' => 2,
), ),
); );

View File

@ -7,6 +7,7 @@ dependencies[] = ctools
dependencies[] = date dependencies[] = date
dependencies[] = entity dependencies[] = entity
dependencies[] = entityreference dependencies[] = entityreference
dependencies[] = entityreference_view_widget
dependencies[] = farm_area dependencies[] = farm_area
dependencies[] = farm_fields dependencies[] = farm_fields
dependencies[] = farm_map dependencies[] = farm_map

View File

@ -13,7 +13,7 @@ function farm_water_test_field_default_field_instances() {
// Exported field_instance: 'log-farm_water_test-field_farm_area'. // Exported field_instance: 'log-farm_water_test-field_farm_area'.
$field_instances['log-farm_water_test-field_farm_area'] = array( $field_instances['log-farm_water_test-field_farm_area'] = array(
'bundle' => 'farm_water_test', 'bundle' => 'farm_water_test',
'default_value' => NULL, 'default_value' => array(),
'deleted' => 0, 'deleted' => 0,
'description' => 'What areas were this water sample taken from?', 'description' => 'What areas were this water sample taken from?',
'display' => array( 'display' => array(
@ -34,9 +34,17 @@ function farm_water_test_field_default_field_instances() {
), ),
'widget' => array( 'widget' => array(
'active' => 1, 'active' => 1,
'module' => 'options', 'module' => 'entityreference_view_widget',
'settings' => array(), 'settings' => array(
'type' => 'options_select', 'allow_duplicates' => 0,
'close_modal' => 1,
'pass_argument' => 1,
'pass_arguments' => '',
'rendered_entity' => 0,
'view' => 'farm_area_entityreference_view|entityreference_view_widget',
'view_mode' => 'full',
),
'type' => 'entityreference_view_widget',
'weight' => 7, 'weight' => 7,
), ),
); );

View File

@ -6,6 +6,7 @@ dependencies[] = colorbox
dependencies[] = ctools dependencies[] = ctools
dependencies[] = entity dependencies[] = entity
dependencies[] = entityreference dependencies[] = entityreference
dependencies[] = entityreference_view_widget
dependencies[] = farm_area dependencies[] = farm_area
dependencies[] = farm_fields dependencies[] = farm_fields
dependencies[] = farm_water dependencies[] = farm_water