diff --git a/entityreference.info b/entityreference.info index 61dc349..a2678fc 100644 --- a/entityreference.info +++ b/entityreference.info @@ -21,6 +21,7 @@ files[] = plugins/behavior/abstract.inc files[] = views/entityreference_plugin_display.inc files[] = views/entityreference_plugin_style.inc files[] = views/entityreference_plugin_row_fields.inc +files[] = views/entityreference_handler_relationship.inc ; Tests. files[] = tests/entityreference.handlers.test diff --git a/views/entityreference.views.inc b/views/entityreference.views.inc index baa7034..c1394a5 100644 --- a/views/entityreference.views.inc +++ b/views/entityreference.views.inc @@ -21,9 +21,11 @@ function entityreference_field_views_data($field) { $field_name = $field['field_name'] . '_target_id'; $parameters = array('@entity' => $entity, '!field_name' => $field['field_name']); $data[$table_name][$field_name]['relationship'] = array( - 'handler' => 'views_handler_relationship', + 'handler' => 'entityreference_handler_relationship', 'base' => $entity_info['base table'], 'base field' => $entity_info['entity keys']['id'], + 'field' => $field_name, + 'field_name' => $field['field_name'], 'label' => t('@entity entity referenced from !field_name', $parameters), 'group' => t('Entity Reference'), 'title' => t('Referenced Entity'),