diff options
Diffstat (limited to 'app/policies')
| -rw-r--r-- | app/policies/referential_policy.rb | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/app/policies/referential_policy.rb b/app/policies/referential_policy.rb index e2bd01648..f20b336fc 100644 --- a/app/policies/referential_policy.rb +++ b/app/policies/referential_policy.rb @@ -14,35 +14,31 @@ class ReferentialPolicy < ApplicationPolicy end def destroy? - referential_ready? && !referential_read_only? && organisation_match? && user.has_permission?('referentials.destroy') + !referential_read_only? && organisation_match? && user.has_permission?('referentials.destroy') end def update? - referential_ready? && !referential_read_only? && organisation_match? && user.has_permission?('referentials.update') + !referential_read_only? && organisation_match? && user.has_permission?('referentials.update') end def clone? - referential_ready? && !record.in_referential_suite? && create? + record.ready? && !record.in_referential_suite? && create? end def validate? - referential_ready? && !referential_read_only? && create? && organisation_match? + !referential_read_only? && create? && organisation_match? end def archive? - referential_ready? && !referential_read_only? && record.archived_at.nil? && organisation_match? && user.has_permission?('referentials.update') + !referential_read_only? && record.archived_at.nil? && organisation_match? && user.has_permission?('referentials.update') end def unarchive? - referential_ready? && record.archived? && !record.merged? && organisation_match? && user.has_permission?('referentials.update') + !referential_read_only? && record.archived? && !record.merged? && organisation_match? && user.has_permission?('referentials.update') end def common_lines? # TODO: Replace with correct BL ASA available, c.f. https://projects.af83.io/issues/2692 true end - - def referential_ready? - record.ready? - end end |
