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()
|
||||
|
||||
|
||||
PROGRESS_ORDER = [
|
||||
PlanStatus.IMPLEMENTED,
|
||||
PlanStatus.PARTIALLY_IMPLEMENTED,
|
||||
PlanStatus.DEFERRED,
|
||||
PlanStatus.NOT_STARTED,
|
||||
]
|
||||
|
||||
|
||||
@register.simple_tag
|
||||
def get_plan_progress(object_list):
|
||||
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])
|
||||
percentage = (
|
||||
0 if len(object_list) == 0 else status_count / len(object_list) * 100
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue