aboutsummaryrefslogtreecommitdiffstats
path: root/app/policies/journey_pattern_policy.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/policies/journey_pattern_policy.rb')
-rw-r--r--app/policies/journey_pattern_policy.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/app/policies/journey_pattern_policy.rb b/app/policies/journey_pattern_policy.rb
index 99e39eeff..810ead170 100644
--- a/app/policies/journey_pattern_policy.rb
+++ b/app/policies/journey_pattern_policy.rb
@@ -7,16 +7,15 @@ class JourneyPatternPolicy < ApplicationPolicy
end
def create?
- # organisation match via referential is checked in the view
- user.has_permission?('journey_patterns.create')
+ !archived? && organisation_match? && user.has_permission?('journey_patterns.create')
end
def destroy?
- organisation_match? && user.has_permission?('journey_patterns.destroy')
+ !archived? && organisation_match? && user.has_permission?('journey_patterns.destroy')
end
def update?
- organisation_match? && user.has_permission?('journey_patterns.edit')
+ !archived? && organisation_match? && user.has_permission?('journey_patterns.edit')
end
end