diff --git a/app/controllers/backoffice/dossiers_controller.rb b/app/controllers/backoffice/dossiers_controller.rb index 49cfe3b33..cd99872ed 100644 --- a/app/controllers/backoffice/dossiers_controller.rb +++ b/app/controllers/backoffice/dossiers_controller.rb @@ -37,7 +37,8 @@ class Backoffice::DossiersController < Backoffice::DossiersListController @search_terms = params[:q] # exact id match? - @dossiers = Dossier.where(id: @search_terms) + @dossiers = Dossier.where(id: @search_terms.to_i) if @search_terms.to_i < 2147483647 + @dossiers = Dossier.none if @dossiers.nil? # full text search unless @dossiers.any? diff --git a/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml b/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml index 9537c9c20..f3c6dbd54 100644 --- a/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml +++ b/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml @@ -15,5 +15,5 @@ #procedure_list - @facade_data_view.gestionnaire_procedures_name_and_id_list.each do |procedure| = link_to backoffice_dossiers_procedure_path(procedure[:id]), {title: procedure[:libelle]} do - %div.procedure_list_element{ class: ('active' if procedure[:id] == @facade_data_view.procedure.id) } + %div.procedure_list_element{ class: ('active' if procedure[:id] == @facade_data_view.procedure.id rescue '') } = truncate(procedure[:libelle], length: 50)