feedback PR Colin
This commit is contained in:
parent
f2cf3188d7
commit
7e39e8113b
3 changed files with 11 additions and 10 deletions
|
@ -169,7 +169,7 @@ module Administrateurs
|
|||
new_procedure = procedure.clone(current_administrateur, cloned_from_library?)
|
||||
|
||||
if new_procedure.valid?
|
||||
flash.notice = 'Démarche clonée, pensez a vérifier la Présentation et choisir le service a laquelle cette procédure est associé.'
|
||||
flash.notice = 'Démarche clonée. Pensez à vérifier la présentation et choisir le service à laquelle cette démarche est associée.'
|
||||
redirect_to admin_procedure_path(id: new_procedure.id)
|
||||
else
|
||||
if cloned_from_library?
|
||||
|
|
|
@ -575,14 +575,15 @@ class Procedure < ApplicationRecord
|
|||
procedure.replaced_by_procedure = nil
|
||||
procedure.service = nil
|
||||
|
||||
transaction do
|
||||
if !procedure.valid?
|
||||
procedure.errors.attribute_names.each do |attribute|
|
||||
procedure.send("#{attribute}=", nil)
|
||||
end
|
||||
if !procedure.valid?
|
||||
procedure.errors.attribute_names.each do |attribute|
|
||||
next if [:notice, :deliberation, :logo].exclude?(attribute)
|
||||
procedure.public_send("#{attribute}=", nil)
|
||||
end
|
||||
end
|
||||
|
||||
procedure.save
|
||||
transaction do
|
||||
procedure.save!
|
||||
move_new_children_to_new_parent_coordinate(procedure.draft_revision)
|
||||
end
|
||||
|
||||
|
|
|
@ -548,7 +548,7 @@ describe Administrateurs::ProceduresController, type: :controller do
|
|||
expect(Procedure.last.cloned_from_library).to be_falsey
|
||||
expect(Procedure.last.notice.attached?).to be_truthy
|
||||
expect(Procedure.last.deliberation.attached?).to be_truthy
|
||||
expect(flash[:notice]).to have_content 'Démarche clonée, pensez a vérifier la Présentation et choisir le service a laquelle cette procédure est associé.'
|
||||
expect(flash[:notice]).to have_content 'Démarche clonée. Pensez à vérifier la présentation et choisir le service à laquelle cette démarche est associée.'
|
||||
end
|
||||
|
||||
context 'when the procedure is cloned from the library' do
|
||||
|
@ -569,7 +569,7 @@ describe Administrateurs::ProceduresController, type: :controller do
|
|||
|
||||
it 'creates a new procedure and redirect to it' do
|
||||
expect(response).to redirect_to admin_procedure_path(id: Procedure.last.id)
|
||||
expect(flash[:notice]).to have_content 'Démarche clonée, pensez a vérifier la Présentation et choisir le service a laquelle cette procédure est associé.'
|
||||
expect(flash[:notice]).to have_content 'Démarche clonée. Pensez à vérifier la présentation et choisir le service à laquelle cette démarche est associée.'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -601,7 +601,7 @@ describe Administrateurs::ProceduresController, type: :controller do
|
|||
expect(response).to redirect_to admin_procedure_path(id: Procedure.last.id)
|
||||
expect(Procedure.last.notice.attached?).to be_falsey
|
||||
expect(Procedure.last.deliberation.attached?).to be_falsey
|
||||
expect(flash[:notice]).to have_content 'Démarche clonée, pensez a vérifier la Présentation et choisir le service a laquelle cette procédure est associé.'
|
||||
expect(flash[:notice]).to have_content 'Démarche clonée. Pensez à vérifier la présentation et choisir le service à laquelle cette démarche est associée.'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue