From 3da4a77c9fbef9170db2399b7a39939fc8c952f0 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 14 Jun 2022 14:34:27 -0500 Subject: [PATCH] refine dashboard (remove chart.js in favor of bs progressbar), modify lineup to fit --- .../templatetags/availability_percentage.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 teamsnap/dashboard/templatetags/availability_percentage.py diff --git a/teamsnap/dashboard/templatetags/availability_percentage.py b/teamsnap/dashboard/templatetags/availability_percentage.py new file mode 100644 index 0000000..dc62e8b --- /dev/null +++ b/teamsnap/dashboard/templatetags/availability_percentage.py @@ -0,0 +1,14 @@ +from django import template + +register = template.Library() + + +@register.simple_tag +def availability_percentage(availability_summary, status: str): + total = ( + availability_summary.data["player_going_count"] + + availability_summary.data["player_maybe_count"] + + availability_summary.data["player_not_going_count"] + + availability_summary.data["player_unknown_count"] + ) + return availability_summary.data[status + "_count"] / total * 100