diff --git a/app/controllers/new_administrateur/services_controller.rb b/app/controllers/new_administrateur/services_controller.rb index 24f61ce48..66d0c11da 100644 --- a/app/controllers/new_administrateur/services_controller.rb +++ b/app/controllers/new_administrateur/services_controller.rb @@ -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 diff --git a/app/views/new_administrateur/services/new.html.haml b/app/views/new_administrateur/services/new.html.haml index 635c38373..158eb8f73 100644 --- a/app/views/new_administrateur/services/new.html.haml +++ b/app/views/new_administrateur/services/new.html.haml @@ -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 }