fix: orphan tdc due to reset_draft

This commit is contained in:
simon lehericey 2022-10-07 14:13:42 +02:00
parent 1c37fd7a6f
commit ceaf8ebbe7
2 changed files with 20 additions and 1 deletions

View file

@ -803,6 +803,7 @@ class Procedure < ApplicationRecord
if published_revision.present? && draft_changed?
transaction do
reset!
draft_revision.types_de_champ.filter(&:only_present_on_draft?).each(&:destroy)
draft_revision.update(attestation_template: nil, dossier_submitted_message: nil)
draft_revision.destroy
update!(draft_revision: create_new_revision(published_revision))