diff options
| -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 |
