Do not inherit build policy in pipeline policy
This commit is contained in:
parent
6c6bc400d1
commit
7fc6b5b6ff
|
@ -97,6 +97,10 @@ class BasePolicy
|
||||||
rules
|
rules
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def rules
|
||||||
|
raise NotImplementedError
|
||||||
|
end
|
||||||
|
|
||||||
def delegate!(new_subject)
|
def delegate!(new_subject)
|
||||||
@rule_set.merge(Ability.allowed(@user, new_subject))
|
@rule_set.merge(Ability.allowed(@user, new_subject))
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
module Ci
|
module Ci
|
||||||
class PipelinePolicy < BuildPolicy
|
class PipelinePolicy < BasePolicy
|
||||||
|
def rules
|
||||||
|
delegate! @subject.project
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue