fixed gamechanger submission issues. added better checking for success

This commit is contained in:
2022-06-11 20:58:39 -05:00
parent 27f359d0bd
commit 678169adaf
3 changed files with 44 additions and 6 deletions

View File

@@ -6,6 +6,7 @@ from django.http import (
)
from django.shortcuts import redirect, render
from gamechanger.models import Player as GamechangerPlayer
from teamsnap.views import get_teamsnap_client
@@ -44,6 +45,16 @@ def edit_lineup(request, event_ids, team_id):
ts_members = [i for i in ts_bulkload if isinstance(i, Member)]
ts_member_lookup = {m.data["id"]: m for m in ts_members}
gc_player_lookup = {
m.data["id"]: getattr(
GamechangerPlayer.objects.filter(
teamsnap_member_id=m.data["id"]
).first(),
"id",
None,
)
for m in ts_members
}
ts_availability_lookup = {m.data["member_id"]: m for m in ts_availabilities}
ts_lineup_entries_lookup = {m.data["member_id"]: m for m in ts_lineup_entries}
@@ -119,6 +130,9 @@ def edit_lineup(request, event_ids, team_id):
"member_id": member["member"]["id"],
"sequence": member["lineup_entry"].get("sequence"),
"label": position,
"gamechanger_player_id": gc_player_lookup.get(
member["member"]["id"]
),
}
)
@@ -225,12 +239,8 @@ def submit_lineup(request, team_id, event_id):
else:
pass
else:
# breakpoint()
pass
# breakpoint()
pass
return JsonResponse(ts_event.data)
pass
return HttpResponseServerError