Use state change methods on dossier in dossier auto archive job

This commit is contained in:
Paul Chavard 2018-11-27 11:13:37 +01:00
parent b5b6832be8
commit 98d388b64d
2 changed files with 24 additions and 16 deletions

View file

@ -3,7 +3,11 @@ class AutoArchiveProcedureJob < ApplicationJob
def perform(*args)
Procedure.publiees.where("auto_archive_on <= ?", Date.today).each do |procedure|
procedure.dossiers.state_en_construction.each(&:en_instruction!)
gestionnaire = procedure.gestionnaire_for_cron_job
procedure.dossiers.state_en_construction.find_each do |dossier|
dossier.passer_en_instruction!(gestionnaire)
end
procedure.archive!
end