EcoAccount index
* renames eco_withdraws to withdraws * adds EcoAccountTableFilter * changes percentage withdraw to surface withdraw --> renames amount to surface * updates EcoAccountTable * adds column for rendering rest of available account using a progress bar * adds progressbar.html to konova/custom_widgets * adds/updates translations
This commit is contained in:
@@ -53,3 +53,48 @@ class CompensationTableFilter(InterventionTableFilter):
|
||||
)
|
||||
else:
|
||||
return queryset
|
||||
|
||||
|
||||
class EcoAccountTableFilter(InterventionTableFilter):
|
||||
""" TableFilter for eco accounts
|
||||
|
||||
Based widely on InterventionTableFilter.
|
||||
Just some minor changes for EcoAccount model.
|
||||
|
||||
"""
|
||||
|
||||
def _filter_show_all(self, queryset, name, value) -> QuerySet:
|
||||
""" Filters queryset depending on value of 'show_all' setting
|
||||
|
||||
Args:
|
||||
queryset ():
|
||||
name ():
|
||||
value ():
|
||||
|
||||
Returns:
|
||||
|
||||
"""
|
||||
if not value:
|
||||
return queryset.filter(
|
||||
users__in=[self.user], # requesting user has access
|
||||
)
|
||||
else:
|
||||
return queryset
|
||||
|
||||
def _filter_show_recorded(self, queryset, name, value) -> QuerySet:
|
||||
""" Filters queryset depending on value of 'show_recorded' setting
|
||||
|
||||
Args:
|
||||
queryset ():
|
||||
name ():
|
||||
value ():
|
||||
|
||||
Returns:
|
||||
|
||||
"""
|
||||
if not value:
|
||||
return queryset.filter(
|
||||
recorded=None,
|
||||
)
|
||||
else:
|
||||
return queryset
|
||||
|
||||
Reference in New Issue
Block a user