Back : Save TypeDePJ for a procedure

This commit is contained in:
Xavier J 2015-10-28 18:09:47 +01:00
parent 059211755a
commit 71f9455e36
3 changed files with 128 additions and 4 deletions

View file

@ -32,6 +32,7 @@ class Admin::ProceduresController < ApplicationController
end
save_types_de_champs_params
save_types_de_piece_justificative_params
flash.notice = 'Procédure enregistrée'
@ -47,6 +48,7 @@ class Admin::ProceduresController < ApplicationController
end
save_types_de_champs_params
save_types_de_piece_justificative_params
flash.notice = 'Préocédure modifiée'
redirect_to admin_procedures_path
@ -79,6 +81,25 @@ class Admin::ProceduresController < ApplicationController
end
end
def save_types_de_piece_justificative_params
unless params[:type_de_piece_justificative].nil? || params[:type_de_piece_justificative].size == 0
params[:type_de_piece_justificative].each do |index, type_de_piece_justificative|
if type_de_piece_justificative[:id_type_de_piece_justificative].nil? || type_de_piece_justificative[:id_type_de_piece_justificative] == ''
type_de_piece_justificative_tmp = TypeDePieceJustificative.new
else
type_de_piece_justificative_tmp = TypeDePieceJustificative.find(type_de_piece_justificative[:id_type_de_piece_justificative])
end
type_de_piece_justificative_tmp.libelle = type_de_piece_justificative[:libelle]
type_de_piece_justificative_tmp.description = type_de_piece_justificative[:description]
type_de_piece_justificative_tmp.procedure = @procedure
type_de_piece_justificative_tmp.save
end
end
end
def create_params
params.require(:procedure).permit(:libelle, :description, :organisation, :direction, :lien_demarche, :use_api_carto)
end