mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-11-10 16:31:22 +08:00
Add more restrictions to SoftLockedRepository [SCI-11148]
This commit is contained in:
parent
2dd461e650
commit
66c8c6c59b
1 changed files with 9 additions and 0 deletions
|
|
@ -34,6 +34,15 @@ Canaid::Permissions.register_for(Repository) do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
%i(archive_repository
|
||||||
|
delete_repository
|
||||||
|
manage_repository_assets)
|
||||||
|
.each do |perm|
|
||||||
|
can perm do |_, repository|
|
||||||
|
!repository.is_a?(SoftLockedRepository) || repository.unlocked?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
%i(create_repository_rows
|
%i(create_repository_rows
|
||||||
manage_repository_rows
|
manage_repository_rows
|
||||||
manage_repository_assets
|
manage_repository_assets
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue