aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/policies/application_policy.rb2
-rw-r--r--app/policies/referential_policy.rb4
2 files changed, 5 insertions, 1 deletions
diff --git a/app/policies/application_policy.rb b/app/policies/application_policy.rb
index 05bb39ee4..36f14437a 100644
--- a/app/policies/application_policy.rb
+++ b/app/policies/application_policy.rb
@@ -100,7 +100,7 @@ class ApplicationPolicy
# -------
def referential
- @referential ||= record.is_a?(Referential) && record || current_referential || record_referential
+ @referential ||= current_referential || record_referential
end
def record_referential
diff --git a/app/policies/referential_policy.rb b/app/policies/referential_policy.rb
index f20b336fc..14f81cf5c 100644
--- a/app/policies/referential_policy.rb
+++ b/app/policies/referential_policy.rb
@@ -41,4 +41,8 @@ class ReferentialPolicy < ApplicationPolicy
# TODO: Replace with correct BL ASA available, c.f. https://projects.af83.io/issues/2692
true
end
+
+ def referential_read_only?
+ record.referential_read_only?
+ end
end