feat(procedure.instructeurs_self_management_enabled): backfill instructeurs_self_management_enabled since routing_enabled is not one of the option conditionning it
This commit is contained in:
parent
5407011668
commit
c719a42f8a
4 changed files with 26 additions and 3 deletions
|
@ -12,7 +12,7 @@
|
|||
= render Dsfr::ToggleComponent.new(form: f,
|
||||
target: :instructeurs_self_management_enabled,
|
||||
title: 'Autogestion des instructeurs',
|
||||
hint: "L’autogestion des instructeurs permet aux instructeurs de gérer eux-mêmes la liste des instructeurs de la démarche.#{ ' Lorsque la démarche est routée, l’autogestion est activée d’office. A moins que votre démarche requiert une validation des instructeurs (ex: signer une clause de confidentialité), nous recommandons de laisser l’autogestion des instructeurs activée.' if @procedure.routing_enabled? }",
|
||||
hint: "L’autogestion des instructeurs permet aux instructeurs de gérer eux-mêmes la liste des instructeurs de la démarche.#{ 'Nous recommandons de laisser l’autogestion des instructeurs activée.' if @procedure.routing_enabled? }",
|
||||
disabled: false)
|
||||
%p.fr-mt-2w Routage
|
||||
%p.fr-mt-2w= t('.routing_configuration_notice_1')
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
class ChangeColumnDefaultProceduresInstructeursSelfManagementEnabled < ActiveRecord::Migration[7.0]
|
||||
def change
|
||||
change_column_default :procedures, :instructeurs_self_management_enabled, false
|
||||
end
|
||||
end
|
|
@ -10,7 +10,7 @@
|
|||
#
|
||||
# It's strongly recommended that you check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema[7.0].define(version: 2024_01_26_071130) do
|
||||
ActiveRecord::Schema[7.0].define(version: 2024_02_15_164247) do
|
||||
# These are extensions that must be enabled in order to support this database
|
||||
enable_extension "pgcrypto"
|
||||
enable_extension "plpgsql"
|
||||
|
@ -871,7 +871,7 @@ ActiveRecord::Schema[7.0].define(version: 2024_01_26_071130) do
|
|||
t.boolean "for_individual", default: false
|
||||
t.datetime "hidden_at", precision: nil
|
||||
t.datetime "hidden_at_as_template", precision: nil
|
||||
t.boolean "instructeurs_self_management_enabled"
|
||||
t.boolean "instructeurs_self_management_enabled", default: false
|
||||
t.boolean "juridique_required", default: true
|
||||
t.string "libelle"
|
||||
t.string "lien_demarche"
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
namespace :after_party do
|
||||
desc 'Deployment task: backfill_procedure_instructeurs_self_management_enabled'
|
||||
task backfill_procedure_instructeurs_self_management_enabled: :environment do
|
||||
puts "Running deploy task 'backfill_procedure_instructeurs_self_management_enabled'"
|
||||
|
||||
# rubocop:disable DS/Unscoped
|
||||
procedures = Procedure.unscoped.all
|
||||
# rubocop:enable DS/Unscoped
|
||||
progress = ProgressReport.new(procedures.count)
|
||||
|
||||
Procedure.find_each do |procedure|
|
||||
procedure.update_column(:instructeurs_self_management_enabled, procedure.routing_enabled?)
|
||||
progress.inc(1)
|
||||
end
|
||||
|
||||
progress.finish
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue