@@ -12,14 +12,16 @@ def index
12
12
@paginated_requests = @requests . includes ( :partner ) . page ( params [ :page ] )
13
13
@calculate_product_totals = RequestsTotalItemsService . new ( requests : @requests ) . calculate
14
14
@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 )
16
16
@statuses = Request . statuses . transform_keys ( &:humanize )
17
17
@partner_users = User . where ( id : @paginated_requests . map ( &:partner_user_id ) ) . select ( :id , :name , :email )
18
18
@request_types = Request . request_types . transform_keys ( &:humanize )
19
+ @default_storage_locations = StorageLocation . where ( id : @partners . map ( &:default_storage_location_id ) )
19
20
@selected_request_type = filter_params [ :by_request_type ]
20
21
@selected_request_item = filter_params [ :by_request_item_id ]
21
22
@selected_partner = filter_params [ :by_partner ]
22
23
@selected_status = filter_params [ :by_status ]
24
+ @selected_default_storage_location = filter_params [ :by_default_storage_location ]
23
25
24
26
respond_to do |format |
25
27
format . html
@@ -73,6 +75,6 @@ def load_items
73
75
def filter_params
74
76
return { } unless params . key? ( :filters )
75
77
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 )
77
79
end
78
80
end
0 commit comments