diff options
author | Louise Crow <louise.crow@gmail.com> | 2013-12-03 10:15:42 +0000 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2013-12-04 09:32:39 +0000 |
commit | 6c824047da0f5aa98e6ca08cf3aae391c5225efe (patch) | |
tree | 747e24c74fe03f8f5d975b6f85c348deef0a90cc /app/controllers/request_controller.rb | |
parent | d75607f15efe0886ee008c4425b824b485e612bc (diff) |
Add template for select_authorities
Should retain a list of selected public bodies across searches.
Diffstat (limited to 'app/controllers/request_controller.rb')
-rw-r--r-- | app/controllers/request_controller.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/app/controllers/request_controller.rb b/app/controllers/request_controller.rb index 11e85764a..feac94b92 100644 --- a/app/controllers/request_controller.rb +++ b/app/controllers/request_controller.rb @@ -58,6 +58,17 @@ class RequestController < ApplicationController if !@user.can_make_batch_requests? return render_hidden('request/batch_not_allowed') end + if !params[:public_body_query].nil? + @search_bodies = perform_search_typeahead(params[:public_body_query], PublicBody) + end + if !params[:public_body_ids].nil? + if !params[:remove_public_body_ids].nil? + body_ids = params[:public_body_ids] - params[:remove_public_body_ids] + else + body_ids = params[:public_body_ids] + end + @public_bodies = PublicBody.where({:id => body_ids}).all + end end def show |