always set procedure.instructeurs_self_management_enabled to true when routing_enabled?

This commit is contained in:
simon lehericey 2023-04-26 17:45:11 +02:00 committed by LeSim
parent 692010fa32
commit 25ebfc4928
4 changed files with 6 additions and 7 deletions

View file

@ -161,8 +161,10 @@ module Administrateurs
else else
@groupe_instructeur.destroy! @groupe_instructeur.destroy!
if procedure.groupe_instructeurs.active.one? if procedure.groupe_instructeurs.active.one?
procedure.update!(routing_enabled: false) procedure.update!(
procedure.update!(instructeurs_self_management_enabled: false) routing_enabled: false,
instructeurs_self_management_enabled: false
)
procedure.defaut_groupe_instructeur.update!( procedure.defaut_groupe_instructeur.update!(
routing_rule: nil, routing_rule: nil,
label: GroupeInstructeur::DEFAUT_LABEL, label: GroupeInstructeur::DEFAUT_LABEL,

View file

@ -95,6 +95,7 @@ class GroupeInstructeur < ApplicationRecord
def toggle_routing def toggle_routing
procedure.update!(routing_enabled: procedure.groupe_instructeurs.active.many?) procedure.update!(routing_enabled: procedure.groupe_instructeurs.active.many?)
procedure.update!(instructeurs_self_management_enabled: true) if procedure.routing_enabled?
end end
serialize :routing_rule, LogicSerializer serialize :routing_rule, LogicSerializer

View file

@ -728,10 +728,6 @@ class Procedure < ApplicationRecord
revisions.size - 2 revisions.size - 2
end end
def instructeurs_self_management?
routing_enabled? || instructeurs_self_management_enabled?
end
def defaut_groupe_instructeur_for_new_dossier def defaut_groupe_instructeur_for_new_dossier
if !routing_enabled? || feature_enabled?(:procedure_routage_api) if !routing_enabled? || feature_enabled?(:procedure_routage_api)
defaut_groupe_instructeur defaut_groupe_instructeur

View file

@ -7,7 +7,7 @@
| |
= link_to t('instructeurs.dossiers.header.banner.statistics'), stats_instructeur_procedure_path(procedure), class: 'header-link' = link_to t('instructeurs.dossiers.header.banner.statistics'), stats_instructeur_procedure_path(procedure), class: 'header-link'
- if procedure.instructeurs_self_management? - if procedure.instructeurs_self_management_enabled?
| |
- if can_manage_groupe_instructeurs?(procedure) - if can_manage_groupe_instructeurs?(procedure)
= link_to t('instructeurs.dossiers.header.banner.instructeurs'), admin_procedure_groupe_instructeurs_path(procedure), class: 'header-link' = link_to t('instructeurs.dossiers.header.banner.instructeurs'), admin_procedure_groupe_instructeurs_path(procedure), class: 'header-link'