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 | 
