feat(routage): enable routage for everyone
This commit is contained in:
parent
0ff62c5a5e
commit
0c5c8faf16
7 changed files with 164 additions and 110 deletions
|
@ -11,7 +11,15 @@ module NewAdministrateur
|
|||
def index
|
||||
@procedure = procedure
|
||||
|
||||
@groupes_instructeurs = paginated_groupe_instructeurs
|
||||
if procedure.routee?
|
||||
@groupes_instructeurs = paginated_groupe_instructeurs
|
||||
@instructeurs = []
|
||||
@available_instructeur_emails = []
|
||||
else
|
||||
@groupes_instructeurs = []
|
||||
@instructeurs = paginated_instructeurs
|
||||
@available_instructeur_emails = available_instructeur_emails
|
||||
end
|
||||
end
|
||||
|
||||
def show
|
||||
|
@ -137,7 +145,11 @@ module NewAdministrateur
|
|||
end
|
||||
end
|
||||
|
||||
redirect_to admin_procedure_groupe_instructeur_path(procedure, groupe_instructeur)
|
||||
if procedure.routee?
|
||||
redirect_to admin_procedure_groupe_instructeur_path(procedure, groupe_instructeur)
|
||||
else
|
||||
redirect_to admin_procedure_groupe_instructeurs_path(procedure)
|
||||
end
|
||||
end
|
||||
|
||||
def remove_instructeur
|
||||
|
@ -162,7 +174,12 @@ module NewAdministrateur
|
|||
end
|
||||
end
|
||||
end
|
||||
redirect_to admin_procedure_groupe_instructeur_path(procedure, groupe_instructeur)
|
||||
|
||||
if procedure.routee?
|
||||
redirect_to admin_procedure_groupe_instructeur_path(procedure, groupe_instructeur)
|
||||
else
|
||||
redirect_to admin_procedure_groupe_instructeurs_path(procedure)
|
||||
end
|
||||
end
|
||||
|
||||
def update_routing_criteria_name
|
||||
|
@ -172,6 +189,13 @@ module NewAdministrateur
|
|||
notice: "Le libellé est maintenant « #{procedure.routing_criteria_name} »."
|
||||
end
|
||||
|
||||
def update_routing_enabled
|
||||
procedure.update!(routing_enabled: true)
|
||||
|
||||
redirect_to admin_procedure_groupe_instructeurs_path(procedure),
|
||||
notice: "Le routage est activé."
|
||||
end
|
||||
|
||||
def import
|
||||
if !CSV_ACCEPTED_CONTENT_TYPES.include?(group_csv_file.content_type) && !CSV_ACCEPTED_CONTENT_TYPES.include?(marcel_content_type)
|
||||
flash[:alert] = "Importation impossible : veuillez importer un fichier CSV"
|
||||
|
@ -225,7 +249,11 @@ module NewAdministrateur
|
|||
end
|
||||
|
||||
def groupe_instructeur
|
||||
procedure.groupe_instructeurs.find(params[:id])
|
||||
if params[:id].present?
|
||||
procedure.groupe_instructeurs.find(params[:id])
|
||||
else
|
||||
procedure.defaut_groupe_instructeur
|
||||
end
|
||||
end
|
||||
|
||||
def instructeur_id
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue