[Fix #2494] Improve deletion warning text
This commit is contained in:
parent
23e3409247
commit
75ee41b7fa
3 changed files with 79 additions and 2 deletions
|
@ -21,4 +21,29 @@ module ProcedureHelper
|
|||
action = procedure.archivee? ? :reopen : :publish
|
||||
t(action, scope: [:modal, :publish, key])
|
||||
end
|
||||
|
||||
def dossiers_deletion_warning(procedure)
|
||||
dossiers_count = procedure.dossiers.state_not_brouillon.count
|
||||
brouillons_count = procedure.dossiers.state_brouillon.count
|
||||
formatted_dossiers_count = nil
|
||||
formatted_brouillons_count = nil
|
||||
|
||||
if dossiers_count > 0
|
||||
formatted_dossiers_count = pluralize(dossiers_count, "dossier", "dossiers")
|
||||
end
|
||||
|
||||
if brouillons_count > 0
|
||||
formatted_brouillons_count = pluralize(brouillons_count, "brouillon", "brouillons")
|
||||
end
|
||||
|
||||
formatted_combination = [formatted_dossiers_count, formatted_brouillons_count]
|
||||
.compact
|
||||
.join(" et ")
|
||||
|
||||
[
|
||||
formatted_combination,
|
||||
dossiers_count + brouillons_count == 1 ? "est rattaché" : "sont rattachés",
|
||||
"à cette procédure, la suppression de cette procédure entrainera également leur suppression."
|
||||
].join(" ")
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue