add gamechanger stats to gamecard
This commit is contained in:
@@ -129,7 +129,9 @@
|
|||||||
<td class="numbercell"></td>
|
<td class="numbercell"></td>
|
||||||
<td class="numbercell available-status-code-{{ member.availability.status_code }}">{{ member.member.jersey_number }}</td>
|
<td class="numbercell available-status-code-{{ member.availability.status_code }}">{{ member.member.jersey_number }}</td>
|
||||||
<td class="condensedNameCell available-status-code-{{ member.availability.status_code }}">{{ member.member.last_name }}</td>
|
<td class="condensedNameCell available-status-code-{{ member.availability.status_code }}">{{ member.member.last_name }}</td>
|
||||||
<td class="statscell"></td>
|
<td class="statscell">
|
||||||
|
{{ member.stats.offensive.AVG }}/{{ member.stats.offensive.OBP }}/{{ member.stats.offensive.SLG }}:{{ member.stats.offensive.PA }}
|
||||||
|
</td>
|
||||||
<td class="numbercell">
|
<td class="numbercell">
|
||||||
{% if "P" in member.member.position %}
|
{% if "P" in member.member.position %}
|
||||||
<i class="bi bi-check-square-fill"></i>
|
<i class="bi bi-check-square-fill"></i>
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
import vcr
|
import vcr
|
||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
|
|
||||||
|
import gamechanger.models as GcModels
|
||||||
|
import gamechanger.utils.gamechanger
|
||||||
from teamsnap.models import Opponent, Team
|
from teamsnap.models import Opponent, Team
|
||||||
from teamsnap.utils import get_teamsnap_client
|
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_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}
|
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 = []
|
members = []
|
||||||
|
|
||||||
for member in ts_members:
|
for member in ts_members:
|
||||||
@@ -91,6 +99,7 @@ def gamecard(request, team_id, event_id):
|
|||||||
ts_availabilities_past,
|
ts_availabilities_past,
|
||||||
)
|
)
|
||||||
)[:4],
|
)[:4],
|
||||||
|
"stats": stats_lookup.get(member.data["id"]),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user