aboutsummaryrefslogtreecommitdiffstats
path: root/app/policies/import_policy.rb
diff options
context:
space:
mode:
authorRobert2017-09-12 15:39:43 +0200
committerRobert2017-09-26 17:05:10 +0200
commitda6784bf12d31da369571dd7b16e8ee463e7f67c (patch)
treef3b7906c0d3b6e1c15403e7def4e6702b52abbb7 /app/policies/import_policy.rb
parent94204f6a3876ad4e7577192005565eb629f40499 (diff)
downloadchouette-core-da6784bf12d31da369571dd7b16e8ee463e7f67c.tar.bz2
Refs: #4440@1.5h;
ImportPolicy changing *.imports →' imports.*
Diffstat (limited to 'app/policies/import_policy.rb')
-rw-r--r--app/policies/import_policy.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/policies/import_policy.rb b/app/policies/import_policy.rb
index 9e1d99a66..b12dcc167 100644
--- a/app/policies/import_policy.rb
+++ b/app/policies/import_policy.rb
@@ -4,4 +4,16 @@ class ImportPolicy < ApplicationPolicy
scope
end
end
+
+ def create?
+ !archived? && user.has_permission?('imports.create')
+ end
+
+ def destroy?
+ !archived? && user.has_permission?('imports.destroy')
+ end
+
+ def update?
+ !archived? && user.has_permission?('imports.update')
+ end
end