поправил капитанов на расстановки
This commit is contained in:
16
app.py
16
app.py
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user