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"]), } )