Merge pull request #9392 from demarches-simplifiees/move-groupe-instructeur-validation-to-model

Tech : déplace une validation sur le groupe d'instructeurs défaut du controleur au modèle
This commit is contained in:
LeSim 2023-08-31 09:45:03 +00:00 committed by GitHub
commit 3e193675aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 28 additions and 30 deletions

View file

@ -16,13 +16,7 @@ class GroupeInstructeur < ApplicationRecord
validates :label, presence: true, allow_nil: false
validates :label, uniqueness: { scope: :procedure }
validates :closed, acceptance: { accept: [false] }, if: -> do
if closed
(other_groupe_instructeurs.map(&:closed) + [closed]).all?
else
false
end
end
validates :closed, acceptance: { accept: [false] }, if: -> { (self == procedure.defaut_groupe_instructeur) }
before_validation -> { label&.strip! }