[Fix #1409] Identite can be updated

This commit is contained in:
Mathieu Magnin 2018-02-08 17:13:15 +01:00
parent d9265d9686
commit 9627ba43c0
9 changed files with 90 additions and 1 deletions

View file

@ -11,6 +11,26 @@ module NewUser
@user = current_user
end
def update_identite
@dossier = dossier
individual_updated = @dossier.individual.update(individual_params)
dossier_updated = @dossier.update(dossier_params)
if individual_updated && dossier_updated
flash.notice = "Identité enregistrée"
if @dossier.procedure.module_api_carto.use_api_carto
redirect_to users_dossier_carte_path(@dossier.id)
else
redirect_to identite_dossier_path(@dossier) # Simon should replace this with dossier_path when done
end
else
flash.now.alert = @dossier.errors.full_messages
render :identite
end
end
private
def dossier
@ -23,5 +43,13 @@ module NewUser
redirect_to root_path
end
end
def individual_params
params.require(:individual).permit(:gender, :nom, :prenom, :birthdate)
end
def dossier_params
params.require(:dossier).permit(:autorisation_donnees)
end
end
end