mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-02 05:02:18 +08:00
Merge pull request #4537 from okriuchykhin/ok_SCI_7343
Allow team owners to manage project users [SCI-7343]
This commit is contained in:
commit
15813166fe
3 changed files with 12 additions and 13 deletions
|
@ -15,8 +15,8 @@ class ProjectsController < ApplicationController
|
|||
before_action :load_vars, only: %i(show permissions edit update notifications
|
||||
sidebar experiments_cards view_type actions_dropdown)
|
||||
before_action :load_current_folder, only: %i(index cards new show)
|
||||
before_action :check_view_permissions, only: %i(show permissions notifications sidebar
|
||||
experiments_cards view_type actions_dropdown)
|
||||
before_action :check_view_permissions, except: %i(index cards new create edit update archive_group restore_group
|
||||
users_filter actions_dropdown)
|
||||
before_action :check_create_permissions, only: %i(new create)
|
||||
before_action :check_manage_permissions, only: :edit
|
||||
before_action :load_exp_sort_var, only: :show
|
||||
|
|
|
@ -52,7 +52,8 @@ Canaid::Permissions.register_for(Project) do
|
|||
end
|
||||
|
||||
can :manage_project_users do |user, project|
|
||||
project.permission_granted?(user, ProjectPermissions::USERS_MANAGE)
|
||||
project.permission_granted?(user, ProjectPermissions::USERS_MANAGE) ||
|
||||
project.team.permission_granted?(user, TeamPermissions::MANAGE)
|
||||
end
|
||||
|
||||
can :archive_project do |user, project|
|
||||
|
|
|
@ -44,7 +44,6 @@
|
|||
</li>
|
||||
<% end %>
|
||||
<!-- Project members access -->
|
||||
<% if can_read_project?(project) %>
|
||||
<li class="form-dropdown-item">
|
||||
<%= link_to can_manage_project_users?(project) ? edit_access_permissions_project_path(project) : access_permissions_project_path(project),
|
||||
class: 'btn btn-light',
|
||||
|
@ -53,7 +52,6 @@
|
|||
<%= I18n.t('projects.index.project_members_access') %>
|
||||
<% end %>
|
||||
</li>
|
||||
<% end %>
|
||||
<!-- Show comments -->
|
||||
<li>
|
||||
<a href="#"
|
||||
|
|
Loading…
Reference in a new issue