refactor(champ): more concistent champ_for_update usage

This commit is contained in:
Paul Chavard 2024-08-22 17:35:40 +02:00
parent 988025ba69
commit 54926db89b
No known key found for this signature in database
3 changed files with 8 additions and 6 deletions

View file

@ -9,7 +9,11 @@ class Champs::ChampController < ApplicationController
def find_champ
dossier = policy_scope(Dossier).includes(:champs, revision: [:types_de_champ]).find(params[:dossier_id])
type_de_champ = dossier.find_type_de_champ_by_stable_id(params[:stable_id])
dossier.champ_for_update(type_de_champ, params_row_id, updated_by: current_user.email)
if type_de_champ.repetition?
dossier.project_champ(type_de_champ, nil)
else
dossier.champ_for_update(type_de_champ, params_row_id, updated_by: current_user.email)
end
end
def params_row_id