a cheap solution ?

This commit is contained in:
simon lehericey 2023-05-11 15:15:25 +02:00 committed by LeSim
parent 9004dd9758
commit ba5c64ea84

View file

@ -26,6 +26,16 @@ module Mutations
.build(label: groupe_instructeur.label, closed: groupe_instructeur.closed, instructeurs: [current_administrateur.instructeur].compact)
if groupe_instructeur.save
# ugly hack to keep retro compatibility
# do not judge
if !ENV['OLD_GROUPE_INSTRUCTEURS_CREATE_API_PROCEDURE_ID'].nil? && demarche_number.in?(ENV['OLD_GROUPE_INSTRUCTEURS_CREATE_API_PROCEDURE_ID']&.split(',')&.map(&:to_i))
stable_id = procedure.groupe_instructeurs.first.routing_rule.left.stable_id
tdc = procedure.published_revision.types_de_champ.find_by(stable_id: stable_ids)
tdc.update(options: tdc.options['drop_down_options'].push(groupe_instructeur.label))
groupe_instructeur.update(routing_rule: ds_eq(champ_value(stable_id), constant(groupe_instruteur.label)))
end
result = { groupe_instructeur: }
if emails.present? || ids.present?