aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2017-09-19 13:58:03 +0200
committerXinhui2017-09-19 15:19:09 +0200
commit87134a30e859ab024c887c3ef60f79ba1c15c53e (patch)
tree44003a0a1de19ec3a71b56ab8c62f121a44528dd
parentf66961efd590a1e671a16b273b3cc126e40e54a1 (diff)
downloadchouette-core-87134a30e859ab024c887c3ef60f79ba1c15c53e.tar.bz2
Compliance control policy
Refs #4543
-rw-r--r--app/policies/compliance_control_policy.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/policies/compliance_control_policy.rb b/app/policies/compliance_control_policy.rb
index ee00a0dbf..aeb0ab0a9 100644
--- a/app/policies/compliance_control_policy.rb
+++ b/app/policies/compliance_control_policy.rb
@@ -4,4 +4,16 @@ class ComplianceControlPolicy < ApplicationPolicy
scope
end
end
+
+ def destroy?
+ organisation_match? && user.has_permission?('compliance_controls.destroy')
+ end
+
+ def create?
+ user.has_permission?('compliance_controls.create')
+ end
+
+ def update?
+ organisation_match? && user.has_permission?('compliance_controls.update')
+ end
end