diff --git a/hyrax/app/helpers/hyrax_helper.rb b/hyrax/app/helpers/hyrax_helper.rb
index 850e896e26d4a60cd391df06e6473c69d69f0806..24c7bd59383bce48bf6c50077bb6d04f02eca655 100644
--- a/hyrax/app/helpers/hyrax_helper.rb
+++ b/hyrax/app/helpers/hyrax_helper.rb
@@ -166,4 +166,15 @@ module HyraxHelper
     meta_object = s3.system_metadata_object(work_id)
     meta_object.present? and (work.date_modified.to_i <= DateTime.parse(meta_object.last_modified.to_s).to_i)
   end
+
+  def get_custom_entry_record(entry)
+    case entry.class.name
+    when "Bulkrax::CrcFolderComplexSubjectEntry"
+      ComplexSubject.find_by(source_identifier: entry.identifier)
+    when "Bulkrax::CrcFolderComplexSessionEntry"
+      ComplexSession.find_by(source_identifier: entry.identifier)
+    else
+      ComplexModality.find_by(source_identifier: entry.identifier)
+    end
+  end
 end