Fixes EcoAccount availability ordering
* adds db based table ordering for EcoAccountTable
This commit is contained in:
@@ -36,8 +36,8 @@ class EcoAccountTable(BaseTable, TableRenderMixin):
|
||||
)
|
||||
av = tables.Column(
|
||||
verbose_name=_("Available"),
|
||||
orderable=False,
|
||||
empty_values=[],
|
||||
orderable=True,
|
||||
accessor="deductable_rest",
|
||||
attrs={
|
||||
"th": {
|
||||
"class": "w-20",
|
||||
@@ -100,13 +100,16 @@ class EcoAccountTable(BaseTable, TableRenderMixin):
|
||||
""" Renders the available column for an eco account
|
||||
|
||||
Args:
|
||||
value (str): The identifier value
|
||||
value (float): The deductable_rest
|
||||
record (EcoAccount): The eco account record
|
||||
|
||||
Returns:
|
||||
|
||||
"""
|
||||
value_total, value_relative = record.get_available_rest()
|
||||
try:
|
||||
value_relative = record.get_deductable_rest_relative()
|
||||
except ZeroDivisionError:
|
||||
value_relative = 0
|
||||
html = render_to_string("konova/widgets/progressbar.html", {"value": value_relative})
|
||||
return format_html(html)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user