[Fix #2276] When service creation fails form is not cleared

This commit is contained in:
Mathieu Magnin 2018-10-30 15:16:47 +01:00
parent 839247922a
commit e90c541ab4
2 changed files with 7 additions and 6 deletions

View file

@ -7,18 +7,19 @@ module NewAdministrateur
def new
@procedure = procedure
@service = Service.new
end
def create
new_service = Service.new(service_params)
new_service.administrateur = current_administrateur
@service = Service.new(service_params)
@service.administrateur = current_administrateur
if new_service.save
if @service.save
redirect_to services_path(procedure_id: params[:procedure_id]),
notice: "#{new_service.nom} créé"
notice: "#{@service.nom} créé"
else
@procedure = procedure
flash[:alert] = new_service.errors.full_messages
flash[:alert] = @service.errors.full_messages
render :new
end
end

View file

@ -8,4 +8,4 @@
%h1 Nouveau Service
= render partial: 'form',
locals: { service: Service.new, procedure_id: @procedure.id }
locals: { service: @service, procedure_id: @procedure.id }