Reorder progress bar
This commit is contained in:
parent
2b6a1805dd
commit
f9667a8e26
1 changed files with 11 additions and 1 deletions
|
|
@ -5,10 +5,20 @@ from froide_govplan.models import STATUS_CSS, PlanStatus
|
||||||
register = template.Library()
|
register = template.Library()
|
||||||
|
|
||||||
|
|
||||||
|
PROGRESS_ORDER = [
|
||||||
|
PlanStatus.IMPLEMENTED,
|
||||||
|
PlanStatus.PARTIALLY_IMPLEMENTED,
|
||||||
|
PlanStatus.DEFERRED,
|
||||||
|
PlanStatus.NOT_STARTED,
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
@register.simple_tag
|
@register.simple_tag
|
||||||
def get_plan_progress(object_list):
|
def get_plan_progress(object_list):
|
||||||
sections = []
|
sections = []
|
||||||
for value, label in PlanStatus.choices:
|
for value in PROGRESS_ORDER:
|
||||||
|
label = value.label
|
||||||
|
value = str(value)
|
||||||
status_count = len([x for x in object_list if x.status == value])
|
status_count = len([x for x in object_list if x.status == value])
|
||||||
percentage = (
|
percentage = (
|
||||||
0 if len(object_list) == 0 else status_count / len(object_list) * 100
|
0 if len(object_list) == 0 else status_count / len(object_list) * 100
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue