Skip to content
Snippets Groups Projects
Commit 5acbd893 authored by Anusha Ranganathan's avatar Anusha Ranganathan
Browse files

Merge branch 'bug_fix/add_restrictions_crc_workflow_actions' into 'develop'

Added restrictions for Crc workflow actions

See merge request FDM/rdm-system/rdms!181
parents f9c543fe 98238fa7
Branches
Tags
1 merge request!181Added restrictions for Crc workflow actions
Pipeline #8339 failed
......@@ -67,6 +67,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