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 ""