aboutsummaryrefslogtreecommitdiffstats
path: root/app/policies/import_policy.rb
diff options
context:
space:
mode:
authorLuc Donnet2017-11-28 12:07:16 +0100
committerLuc Donnet2017-11-30 17:08:50 +0100
commit17e946771afcff10b6165dd3a97b38aa9c06b1f2 (patch)
tree415cc12aefb48e27c00f4837d537edab64d0a393 /app/policies/import_policy.rb
parentda082e51238e056709508f180a3797fc008f9848 (diff)
downloadchouette-core-17e946771afcff10b6165dd3a97b38aa9c06b1f2.tar.bz2
Fix import policy to not authorize destroy and not be linked with referential state (archived) Refs #5093
Diffstat (limited to 'app/policies/import_policy.rb')
-rw-r--r--app/policies/import_policy.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/policies/import_policy.rb b/app/policies/import_policy.rb
index b12dcc167..b5e8c5b7e 100644
--- a/app/policies/import_policy.rb
+++ b/app/policies/import_policy.rb
@@ -6,14 +6,14 @@ class ImportPolicy < ApplicationPolicy
end
def create?
- !archived? && user.has_permission?('imports.create')
+ user.has_permission?('imports.create')
end
def destroy?
- !archived? && user.has_permission?('imports.destroy')
+ false # Asynchronous operations must not be deleted
end
def update?
- !archived? && user.has_permission?('imports.update')
+ user.has_permission?('imports.update')
end
end