From 8e07ade8b2fa3c8adaf9eb5ac974b47adb842a6c Mon Sep 17 00:00:00 2001 From: gregoirenovel Date: Wed, 6 Dec 2017 17:26:14 +0100 Subject: [PATCH] Correctly filter date columns --- app/controllers/new_gestionnaire/procedures_controller.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/new_gestionnaire/procedures_controller.rb b/app/controllers/new_gestionnaire/procedures_controller.rb index 0b4894365..df55f4de1 100644 --- a/app/controllers/new_gestionnaire/procedures_controller.rb +++ b/app/controllers/new_gestionnaire/procedures_controller.rb @@ -236,9 +236,15 @@ module NewGestionnaire .where("champs.value LIKE ?", "%#{filter['value']}%") when 'user', 'etablissement', 'entreprise' - dossiers + if filter['column'] == 'date_creation' + dossiers + .includes(filter['table']) + .where("#{filter['table'].pluralize}.#{filter['column']} = ?", filter['value'].to_date) + else + dossiers .includes(filter['table']) .where("#{filter['table'].pluralize}.#{filter['column']} LIKE ?", "%#{filter['value']}%") + end end.pluck(:id) end.reduce(:&)