diff --git modules/comment/comment.module modules/comment/comment.module index a1ca3e2..432b0c1 100644 --- modules/comment/comment.module +++ modules/comment/comment.module @@ -98,6 +98,7 @@ function comment_entity_info() { 'object keys' => array( 'id' => 'cid', 'bundle' => 'node_type', + 'label' => 'subject', ), 'bundle keys' => array( 'bundle' => 'type', diff --git modules/node/node.module modules/node/node.module index 479b0e0..f556c5d 100644 --- modules/node/node.module +++ modules/node/node.module @@ -192,6 +192,7 @@ function node_entity_info() { 'id' => 'nid', 'revision' => 'vid', 'bundle' => 'type', + 'label' => 'title', ), 'bundle keys' => array( 'bundle' => 'type', diff --git modules/system/system.api.php modules/system/system.api.php index a6d96cd..86f5856 100644 --- modules/system/system.api.php +++ modules/system/system.api.php @@ -113,20 +113,26 @@ function hook_hook_info() { function hook_entity_info() { $return = array( 'node' => array( - 'name' => t('Node'), + 'label' => t('Node'), 'controller class' => 'NodeController', 'base table' => 'node', - 'id key' => 'nid', - 'revision key' => 'vid', + 'revision table' => 'node_revision', 'fieldable' => TRUE, - 'bundle key' => 'type', + 'object keys' => array( + 'id' => 'nid', + 'revision' => 'vid', + 'bundle' => 'type', + 'label' => 'title', + ), + 'bundle keys' => array( + 'bundle' => 'type', + ), // Node.module handles its own caching. // 'cacheable' => FALSE, - // Bundles must provide human readable name so - // we can create help and error messages about them. - 'bundles' => node_type_get_names(), + 'bundles' => array(), ), ); + return $return; } diff --git modules/system/system.module modules/system/system.module index 6376707..8fa1193 100644 --- modules/system/system.module +++ modules/system/system.module @@ -280,6 +280,7 @@ function system_entity_info() { 'base table' => 'file', 'object keys' => array( 'id' => 'fid', + 'label' => 'filename', ), 'static cache' => FALSE, ), diff --git modules/taxonomy/taxonomy.module modules/taxonomy/taxonomy.module index 96af371..7454eec 100644 --- modules/taxonomy/taxonomy.module +++ modules/taxonomy/taxonomy.module @@ -46,6 +46,7 @@ function taxonomy_entity_info() { 'object keys' => array( 'id' => 'tid', 'bundle' => 'vocabulary_machine_name', + 'label' => 'name', ), 'bundle keys' => array( 'bundle' => 'machine_name', diff --git modules/user/user.module modules/user/user.module index 30bb0a9..64d929b 100644 --- modules/user/user.module +++ modules/user/user.module @@ -91,6 +91,7 @@ function user_entity_info() { 'fieldable' => TRUE, 'object keys' => array( 'id' => 'uid', + 'label' => 'name', ), 'bundles' => array( 'user' => array(