diff --git a/islandora.api.php b/islandora.api.php index 18e5643b..0dff8d89 100644 --- a/islandora.api.php +++ b/islandora.api.php @@ -394,8 +394,17 @@ function hook_islandora_viewer_info() { /** * Returns a list of datastreams that are determined to be undeletable. + * + * The list is used to prevent delete links from being shown. + * + * @param array $models + * An array of content models for the current object. + * + * @return array + * An array of DSIDs that shouldn't be deleted. */ function hook_islandora_undeletable_datastreams(array $models) { + return array('DC', 'MODS'); } /** diff --git a/islandora.module b/islandora.module index 45458665..ebf7f916 100644 --- a/islandora.module +++ b/islandora.module @@ -1237,10 +1237,10 @@ function islandora_islandora_required_objects(IslandoraTuque $connection) { } /** - * Implements islandora_undeleteable_datastreams(). + * Implements hook_islandora_undeleteable_datastreams(). */ function islandora_islandora_undeletable_datastreams(array $models) { - return array('DC'); + return array('DC', 'RELS-EXT'); } /**