@@ -12,14 +12,16 @@ def index
1212 @paginated_requests = @requests . includes ( :partner ) . page ( params [ :page ] )
1313 @calculate_product_totals = RequestsTotalItemsService . new ( requests : @requests ) . calculate
1414 @items = current_organization . items . alphabetized . select ( :id , :name )
15- @partners = current_organization . partners . alphabetized . select ( :id , :name )
15+ @partners = current_organization . partners . alphabetized . select ( :id , :name , :default_storage_location_id )
1616 @statuses = Request . statuses . transform_keys ( &:humanize )
1717 @partner_users = User . where ( id : @paginated_requests . map ( &:partner_user_id ) ) . select ( :id , :name , :email )
1818 @request_types = Request . request_types . transform_keys ( &:humanize )
19+ @default_storage_locations = StorageLocation . where ( id : @partners . map ( &:default_storage_location_id ) )
1920 @selected_request_type = filter_params [ :by_request_type ]
2021 @selected_request_item = filter_params [ :by_request_item_id ]
2122 @selected_partner = filter_params [ :by_partner ]
2223 @selected_status = filter_params [ :by_status ]
24+ @selected_default_storage_location = filter_params [ :by_default_storage_location ]
2325
2426 respond_to do |format |
2527 format . html
@@ -73,6 +75,6 @@ def load_items
7375 def filter_params
7476 return { } unless params . key? ( :filters )
7577
76- params . require ( :filters ) . permit ( :by_request_item_id , :by_partner , :by_status , :by_request_type )
78+ params . require ( :filters ) . permit ( :by_request_item_id , :by_partner , :by_status , :by_request_type , :by_default_storage_location )
7779 end
7880end
0 commit comments