add gamecard progress

This commit is contained in:
2022-06-10 16:54:14 -05:00
parent a93d37a083
commit 9172a37bcc
3 changed files with 246 additions and 153 deletions

View File

@@ -106,6 +106,7 @@ def gamecard(request, team_id, event_id):
members_startinglineup = []
members_startingpositiononly = []
members_bench = []
for member in members:
if re.search(
@@ -123,9 +124,14 @@ def gamecard(request, team_id, event_id):
member["lineup_entry"]["label"] = position
if member["lineup_entry"].get("id") and not position_only:
member["in_starting_lineup"] = True
members_startinglineup.append(member)
elif member["lineup_entry"].get("id") and position_only:
member["in_starting_lineup"] = False
members_startingpositiononly.append(member)
elif member["availability"]["status_code"] in [1, 2]:
member["in_starting_lineup"] = False
members_bench.append(member)
members_startinglineup = sorted(
members_startinglineup,
@@ -139,7 +145,12 @@ def gamecard(request, team_id, event_id):
"members": members,
"members_startinglineup": members_startinglineup,
"members_startingpositiononly": members_startingpositiononly,
"members_bench": members_bench,
"blankrows_lineup": range(
13 - len(members_startingpositiononly) - len(members_bench)
),
"ts_team": Team.objects.get(id=team_id),
"ts_opponent": Opponent.objects.filter(id=ts_event.data["opponent_id"]).first,
"blankrows_info": range(25 - len(members)),
}
return render(request, "gamecard/gamecard.html", context=context)