diff options
| author | Xinhui | 2017-09-19 13:58:03 +0200 |
|---|---|---|
| committer | Xinhui | 2017-09-19 15:19:09 +0200 |
| commit | 87134a30e859ab024c887c3ef60f79ba1c15c53e (patch) | |
| tree | 44003a0a1de19ec3a71b56ab8c62f121a44528dd | |
| parent | f66961efd590a1e671a16b273b3cc126e40e54a1 (diff) | |
| download | chouette-core-87134a30e859ab024c887c3ef60f79ba1c15c53e.tar.bz2 | |
Compliance control policy
Refs #4543
| -rw-r--r-- | app/policies/compliance_control_policy.rb | 12 |
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 |
