aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/request_controller.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-12-03 10:15:42 +0000
committerLouise Crow <louise.crow@gmail.com>2013-12-04 09:32:39 +0000
commit6c824047da0f5aa98e6ca08cf3aae391c5225efe (patch)
tree747e24c74fe03f8f5d975b6f85c348deef0a90cc /app/controllers/request_controller.rb
parentd75607f15efe0886ee008c4425b824b485e612bc (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.rb11
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