diff options
Diffstat (limited to 'app/policies/issue_policy.rb')
-rw-r--r-- | app/policies/issue_policy.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/policies/issue_policy.rb b/app/policies/issue_policy.rb index 74bed6b6c4e..575e532c615 100644 --- a/app/policies/issue_policy.rb +++ b/app/policies/issue_policy.rb @@ -69,6 +69,14 @@ class IssuePolicy < IssuablePolicy rule { persisted & can?(:admin_issue) }.policy do enable :set_issue_metadata end + + rule { can?(:set_issue_metadata) }.policy do + enable :set_confidentiality + end + + rule { ~persisted & can?(:create_issue) }.policy do + enable :set_confidentiality + end end IssuePolicy.prepend_mod_with('IssuePolicy') |