feat(finance): show sum of ordergroup balances

This commit is contained in:
Philipp Rothmann 2023-02-17 12:40:26 +01:00 committed by Philipp Rothmann
parent b07653b34f
commit 7f23b4784c
3 changed files with 63 additions and 1 deletions

View file

@ -11,7 +11,10 @@ class Finance::OrdergroupsController < Finance::BaseController
@ordergroups = Ordergroup.undeleted.order(sort)
@ordergroups = @ordergroups.include_transaction_class_sum
@ordergroups = @ordergroups.where('groups.name LIKE ?', "%#{params[:query]}%") unless params[:query].nil?
@ordergroups = @ordergroups.page(params[:page]).per(@per_page)
@total_balances = FinancialTransactionClass.sorted.each_with_object({}) do |c, tmp|
tmp[c.id] = c.financial_transactions.reduce(0) { | sum, t | sum + t.amount }
end
end
end