Fixes EcoAccount availability ordering

* adds db based table ordering for EcoAccountTable
This commit is contained in:
2022-10-11 15:20:11 +02:00
parent ba7ae0b0b2
commit eb248be6f4
5 changed files with 83 additions and 15 deletions

View File

@@ -200,7 +200,8 @@ def detail_view(request: HttpRequest, id: str):
sum_after_states = after_states.aggregate(Sum("surface"))["surface__sum"] or 0
diff_states = abs(sum_before_states - sum_after_states)
# Calculate rest of available surface for deductions
available_total, available_relative = acc.get_available_rest()
available_total = acc.deductable_rest
available_relative = acc.get_deductable_rest_relative()
# Prefetch related data to decrease the amount of db connections
deductions = acc.deductions.filter(