fix(instructeurs): human format a filtered date

This commit is contained in:
Colin Darie 2023-06-08 19:01:23 +02:00
parent f6811e6ef6
commit 75b2685230
2 changed files with 22 additions and 0 deletions

View file

@ -261,10 +261,24 @@ class ProcedurePresentation < ApplicationRecord
instructeur.groupe_instructeurs
.find { _1.id == filter['value'].to_i }&.label || filter['value']
else
field = find_field(filter[TABLE], filter[COLUMN])
if field["type"] == :date
parsed_date = safe_parse_date(filter['value'])
return parsed_date.present? ? I18n.l(parsed_date) : nil
end
filter['value']
end
end
def safe_parse_date(string)
Date.parse(string)
rescue Date::Error
nil
end
def add_filter(statut, field, value)
if value.present?
table, column = field.split(SLASH)