diff --git a/app/models/ability.rb b/app/models/ability.rb index 46d99fff..b5734f04 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -39,13 +39,13 @@ def custom_permissions # restrict depositing permissions if can_deposit? can [:create], DataSet - can [:doi], DataSet can [:create], FileSet else cannot [:create, :edit, :update, :destroy], DataSet cannot [:create, :edit, :update, :destroy], FileSet end if admin? + can [:doi], DataSet # can [:create, :show, :add_user, :remove_user, :index, :edit, :update, :destroy], Role # uncomment to expose Role management in UI end end diff --git a/app/views/hyrax/base/_edit_panel.html.erb b/app/views/hyrax/base/_edit_panel.html.erb index 5310044f..8ae27d78 100644 --- a/app/views/hyrax/base/_edit_panel.html.erb +++ b/app/views/hyrax/base/_edit_panel.html.erb @@ -14,7 +14,7 @@ data: { confirm: "Delete this #{@presenter.human_readable_type}?" }, method: :delete %> <% end %> - <% if @presenter.doi_minting_enabled? && !@presenter.doi_minted? %> + <% if @presenter.doi_minting_enabled? && !@presenter.doi_minted? && @presenter.current_ability.admin? %>

<% if @presenter.doi_pending? %>