diff --git a/app/views/manager/outdated_procedures/_collection.html.erb b/app/views/manager/outdated_procedures/_collection.html.erb index 7a2ef6570..1ccef277e 100644 --- a/app/views/manager/outdated_procedures/_collection.html.erb +++ b/app/views/manager/outdated_procedures/_collection.html.erb @@ -69,7 +69,7 @@ to display a collection of resources in an HTML table. <%= %(tabindex=0 role=link data-url=#{polymorphic_path([namespace, resource])}) %> <% end %> > - <%= f.check_box "procedure[ids][#{resource.id}]", checked: true %> + <%= f.check_box "procedure[ids][#{resource.id}]", checked: false %> <% collection_presenter.attributes_for(resource).each do |attribute| %> <% if show_action? :show, resource -%> diff --git a/config/locales/models/dubious_procedure/fr.yml b/config/locales/models/dubious_procedure/fr.yml index 20d10622e..211a98026 100644 --- a/config/locales/models/dubious_procedure/fr.yml +++ b/config/locales/models/dubious_procedure/fr.yml @@ -1,9 +1,8 @@ fr: activemodel: models: - dubious_procedure: - other: Démarches douteuses + outdated_procedure: + other: Démarches sans expiration attributes: - dubious_procedure: - dubious_champs: Champs douteux - aasm_state: Etat + outdated_procedure: + dossiers_close_to_expiration: Dossier pouvant être expirés diff --git a/lib/tasks/deployment/20221005142610_enable_procedure_expires_when_termine_enabled_on_procedure_without_dossiers.rake b/lib/tasks/deployment/20221005142610_enable_procedure_expires_when_termine_enabled_on_procedure_without_dossiers.rake new file mode 100644 index 000000000..9f365005d --- /dev/null +++ b/lib/tasks/deployment/20221005142610_enable_procedure_expires_when_termine_enabled_on_procedure_without_dossiers.rake @@ -0,0 +1,21 @@ +namespace :after_party do + desc 'Deployment task: enable_procedure_expires_when_termine_enabled_on_procedure_without_dossiers' + task enable_procedure_expires_when_termine_enabled_on_procedure_without_dossiers: :environment do + puts "Running deploy task 'enable_procedure_expires_when_termine_enabled_on_procedure_without_dossiers'" + + # Put your task implementation HERE. + procedure_without_expiration = Procedure.where(procedure_expires_when_termine_enabled: false) + progress = ProgressReport.new(procedure_without_expiration.count) + procedure_without_expiration.find_each do |procedure| + if procedure.dossiers.count.zero? + procedure.update(procedure_expires_when_termine_enabled: true) + end + progress.inc + 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