поправил капитанов на расстановки

This commit is contained in:
2026-08-10 10:30:08 +03:00
parent adea3a8bd6
commit b29fc06a4f
5 changed files with 243 additions and 6 deletions

16
app.py
View File

@@ -1711,6 +1711,22 @@ def api_save_squad_editor_data(
home_team_id = session_row[13]
away_team_id = session_row[17]
missing_captains = []
if payload.home_starting and not any(player.is_captain for player in payload.home_starting):
missing_captains.append(str(session_row[14] or "Домашняя команда"))
if payload.away_starting and not any(player.is_captain for player in payload.away_starting):
missing_captains.append(str(session_row[18] or "Гостевая команда"))
if missing_captains:
teams_text = ", ".join(missing_captains)
return JSONResponse(
{
"success": False,
"error": f"Не выбран капитан: {teams_text}. Назначьте капитана из основного состава.",
},
status_code=400,
)
save_match_lineup_for_editor(
match_id=match_id,
home_team_id=home_team_id,