diff --git a/app/queries/items_by_storage_collection_and_quantity_query.rb b/app/queries/items_by_storage_collection_and_quantity_query.rb index 266737b93c..6b97f6b759 100644 --- a/app/queries/items_by_storage_collection_and_quantity_query.rb +++ b/app/queries/items_by_storage_collection_and_quantity_query.rb @@ -18,15 +18,17 @@ def call @items_by_storage_collection.each do |row| unless @items_by_storage_collection_and_quantity.key?(row.id) @items_by_storage_collection_and_quantity[row.id] = { + item_id: row.id, item_name: row.name, item_on_hand_minimum_quantity: row.on_hand_minimum_quantity, item_on_hand_recommended_quantity: row.on_hand_recommended_quantity, item_value: row.value_in_cents, - item_barcode_count: row.barcode_count + item_barcode_count: row.barcode_count, + locations: {}, + quantity: 0 } end - @items_by_storage_collection_and_quantity[row.id][row.storage_id] = row.quantity - @items_by_storage_collection_and_quantity[row.id][:quantity] ||= 0 + @items_by_storage_collection_and_quantity[row.id][:locations][row.storage_name] = row.quantity @items_by_storage_collection_and_quantity[row.id][:quantity] += row.quantity || 0 end diff --git a/app/views/items/_item_row_inventory.html.erb b/app/views/items/_item_row_inventory.html.erb new file mode 100644 index 0000000000..af435b4664 --- /dev/null +++ b/app/views/items/_item_row_inventory.html.erb @@ -0,0 +1,14 @@ +<% row_item = row.last %> +
<%= "#{location_name} - #{quantity} units" %>
+ <% end %> +Name | +Quantity | +Minimum Quantity | +Recommended Quantity | +
---|