Skip to content
Snippets Groups Projects
Commit 98238fa7 authored by Kapil Patel's avatar Kapil Patel Committed by Anusha Ranganathan
Browse files

Added restrictions for Crc workflow actions

parent 905fc513
Branches
Tags
1 merge request!181Added restrictions for Crc workflow actions
......@@ -69,6 +69,12 @@ class User < ApplicationRecord
presenter.depositor == self.user_key
end
def workflow_action_permission?(presenter)
group_id = presenter.member_of_collection_ids.first
admin? || is_depositor_for?(presenter)|| group_manager_for?(group_id) || crc_manager_for?(group_id) || publication_manager?
end
def self.from_omniauth_orcid(auth)
if ENV.fetch('ORCID_RESTRICT_AUTHORIZATION', 'true') == 'true'
full_orcid = auth.uid
......
......@@ -4,7 +4,9 @@
<div class="row work-type">
<div class="card">
<div class="card-body">
<%= render 'workflow_actions_widget', presenter: presenter %>
<% if current_user.workflow_action_permission?(presenter) %>
<%= render 'workflow_actions_widget', presenter: presenter %>
<% end %>
<%= render 'title', presenter: presenter %>
<%= render 'work_description', presenter: presenter %>
<% if presenter.tombstone_status != ["deleted"]%>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment