chore: flag dossiers with missing individual "nom" so users can update them
This commit is contained in:
parent
57fa4a6be9
commit
f97b56c380
1 changed files with 27 additions and 0 deletions
|
@ -0,0 +1,27 @@
|
|||
namespace :after_party do
|
||||
desc 'Deployment task: force_dossiers_to_fill_missing_individual'
|
||||
task force_dossiers_to_fill_missing_individual: :environment do
|
||||
puts "Running deploy task 'force_dossiers_to_fill_missing_individual'"
|
||||
|
||||
# Corrige 11 dossiers qui ont profité d'un bug les 25-26 avril 2023 pour être créés avec des noms vides
|
||||
# et qui empêche de terminer le dossier.
|
||||
# Les dossiers seront repasses manuellement en construction et les usagers informés par la messagerie
|
||||
# pour que tout l'historique soit loggué et que les instructeurs soient aussi prévenus.
|
||||
dossiers = Dossier.joins(:individual)
|
||||
.where(individual: { nom: nil })
|
||||
.state_en_construction_ou_instruction
|
||||
.includes(:procedure)
|
||||
|
||||
dossiers.find_each do |dossier|
|
||||
rake_puts "Dossier id=#{dossier.id} procedure_id=#{dossier.procedure.id} procedure=#{dossier.procedure.libelle}"
|
||||
|
||||
dossier.autorisation_donnees = false
|
||||
dossier.save!(validate: false)
|
||||
end
|
||||
|
||||
# Update task as completed. If you remove the line below, the task will
|
||||
# run with every deploy (or every time you call after_party:run).
|
||||
AfterParty::TaskRecord
|
||||
.create version: AfterParty::TaskRecorder.new(__FILE__).timestamp
|
||||
end
|
||||
end
|
Loading…
Add table
Reference in a new issue