From b0b107576921f8071a8407ba17206f064d1a30fa Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 10 Jun 2022 11:56:54 -0500 Subject: [PATCH] add gamechanger stats to gamecard --- gamecard/templates/gamecard/gamecard.html | 4 +++- gamecard/views.py | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gamecard/templates/gamecard/gamecard.html b/gamecard/templates/gamecard/gamecard.html index 7913e48..f0e51fc 100644 --- a/gamecard/templates/gamecard/gamecard.html +++ b/gamecard/templates/gamecard/gamecard.html @@ -129,7 +129,9 @@ {{ member.member.jersey_number }} {{ member.member.last_name }} - + + {{ member.stats.offensive.AVG }}/{{ member.stats.offensive.OBP }}/{{ member.stats.offensive.SLG }}:{{ member.stats.offensive.PA }} + {% if "P" in member.member.position %} diff --git a/gamecard/views.py b/gamecard/views.py index add918a..954264d 100644 --- a/gamecard/views.py +++ b/gamecard/views.py @@ -2,6 +2,8 @@ import vcr from django.shortcuts import render +import gamechanger.models as GcModels +import gamechanger.utils.gamechanger from teamsnap.models import Opponent, Team from teamsnap.utils import get_teamsnap_client @@ -62,6 +64,12 @@ def gamecard(request, team_id, event_id): ts_availability_lookup = {m.data["id"]: m for m in ts_availabilities} ts_lineup_entries_lookup = {m.data["member_id"]: m for m in ts_lineup_entries} + stats = gamechanger.utils.gamechanger.stats(request) + stats_lookup = { + GcModels.Player.objects.filter(id=k).first().teamsnap_member_id: stat_row + for k, stat_row in stats.items() + } + members = [] for member in ts_members: @@ -91,6 +99,7 @@ def gamecard(request, team_id, event_id): ts_availabilities_past, ) )[:4], + "stats": stats_lookup.get(member.data["id"]), } )