From 66c8c6c59bbd21f640b768b2e16ecba79232074c Mon Sep 17 00:00:00 2001 From: Martin Artnik Date: Tue, 3 Dec 2024 16:50:23 +0100 Subject: [PATCH] Add more restrictions to SoftLockedRepository [SCI-11148] --- app/permissions/repository.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/permissions/repository.rb b/app/permissions/repository.rb index 738358423..c79b7fc54 100644 --- a/app/permissions/repository.rb +++ b/app/permissions/repository.rb @@ -34,6 +34,15 @@ Canaid::Permissions.register_for(Repository) do 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 manage_repository_rows manage_repository_assets