diff --git a/app/controllers/api/items_controller.rb b/app/controllers/api/items_controller.rb index 2f3b2017c2..d71cb10734 100644 --- a/app/controllers/api/items_controller.rb +++ b/app/controllers/api/items_controller.rb @@ -31,7 +31,7 @@ def show private def my_load_and_authorize_resource - @work = GenericWork.find(params[:id]) + @work = CurationConcerns::WorkRelation.new.find(params[:id]) unless user.can? :edit, @work return render plain: "#{user} lacks access to #{@work}", status: :unauthorized diff --git a/app/presenters/work_usage.rb b/app/presenters/work_usage.rb index cabc4ed98f..078f29a5fb 100644 --- a/app/presenters/work_usage.rb +++ b/app/presenters/work_usage.rb @@ -6,7 +6,7 @@ class WorkUsage attr_accessor :id, :created, :path, :pageviews def initialize(id) - work = ::GenericWork.find(id) + work = CurationConcerns::WorkRelation.new.find(id) user = User.find_by(email: work.depositor) user_id = user ? user.id : nil