From e045078a2659cb47447180f7c266112b495794aa Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 27 Jun 2022 16:10:43 -0500 Subject: [PATCH] build in allowance for a blank availability_summary in availability_percentage.py --- .../templatetags/availability_percentage.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/teamsnap/dashboard/templatetags/availability_percentage.py b/teamsnap/dashboard/templatetags/availability_percentage.py index dc62e8b..85b0a3a 100644 --- a/teamsnap/dashboard/templatetags/availability_percentage.py +++ b/teamsnap/dashboard/templatetags/availability_percentage.py @@ -5,10 +5,13 @@ 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 + if availability_summary: + 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 + else: + return ""