Add published revision to all non brouillon procedures

This commit is contained in:
Paul Chavard 2020-07-22 11:27:49 +02:00
parent 87a1661cdc
commit 733b8bd904

View file

@ -10,15 +10,12 @@ class RevisionsMigration
add_types_de_champs_to_revision(procedure, :types_de_champ)
add_types_de_champs_to_revision(procedure, :types_de_champ_private)
if procedure.publiee?
if !procedure.brouillon?
published_revision = procedure.draft_revision
procedure.draft_revision = procedure.create_new_revision
procedure.published_revision = published_revision
procedure.save!(validate: false)
elsif procedure.close? || procedure.depubliee?
procedure.draft_revision = procedure.create_new_revision
procedure.save!(validate: false)
end
true