{% extends 'base.html.twig' %} {% block title %}Sync joueurs (tous) par lots · LPF 2026{% endblock %} {% block body %}

Sync joueurs (tous) — par lots

Importe les sélections compétition pays par pays ({{ batch_size }} équipes par lot). Relancez « Lot suivant » jusqu’à la fin pour éviter les timeouts.

{% set progress_pct = status.teams_total > 0 ? ((status.teams_done / status.teams_total) * 100)|round : 0 %}
Progression {{ status.teams_done }} / {{ status.teams_total }} équipes {% if status.completed %}(terminé){% endif %}

Cumul : +{{ status.totals.created }} créés, {{ status.totals.updated }} mis à jour, {{ status.totals.skipped }} ignorés.

{% if status.next_team_names is not empty and not status.completed %}

Prochain lot : {{ status.next_team_names|join(', ') }}

{% endif %}
{% if not status.completed %}
{% endif %}
Retour admin
{% endblock %}