mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-11-17 06:47:43 +01:00
Compare commits
3 Commits
399e223b33
...
bd230ccaf6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bd230ccaf6
|
||
|
|
46779488c1
|
||
|
|
f49897cd5b
|
@@ -37,7 +37,7 @@ py314:
|
|||||||
|
|
||||||
linters:
|
linters:
|
||||||
stage: quality-assurance
|
stage: quality-assurance
|
||||||
image: python:3-alpine
|
image: python:3.13-alpine
|
||||||
before_script:
|
before_script:
|
||||||
- pip install tox --no-cache-dir
|
- pip install tox --no-cache-dir
|
||||||
script: tox -e linters
|
script: tox -e linters
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM python:3.14-alpine
|
FROM python:3.13-alpine
|
||||||
|
|
||||||
ENV PYTHONUNBUFFERED 1
|
ENV PYTHONUNBUFFERED 1
|
||||||
ENV DJANGO_ALLOW_ASYNC_UNSAFE 1
|
ENV DJANGO_ALLOW_ASYNC_UNSAFE 1
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
# Copyright (C) 2023 by Animath
|
# Copyright (C) 2023 by Animath
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
import asyncio
|
|
||||||
from random import shuffle
|
from random import shuffle
|
||||||
|
|
||||||
from asgiref.sync import sync_to_async
|
from asgiref.sync import sync_to_async
|
||||||
@@ -712,15 +711,12 @@ class TestDraw(TestCase):
|
|||||||
{'tid': tid, 'type': 'export_visibility', 'visible': False})
|
{'tid': tid, 'type': 'export_visibility', 'visible': False})
|
||||||
|
|
||||||
# Cancel all steps and reset all
|
# Cancel all steps and reset all
|
||||||
for i in range(1000):
|
for i in range(150):
|
||||||
await communicator.send_json_to({'tid': tid, 'type': 'cancel'})
|
await communicator.send_json_to({'tid': tid, 'type': 'cancel'})
|
||||||
|
|
||||||
# Purge receive queue
|
# Purge receive queue
|
||||||
while True:
|
while (await communicator.receive_json_from())['type'] != "abort":
|
||||||
try:
|
pass
|
||||||
await communicator.receive_json_from()
|
|
||||||
except asyncio.TimeoutError:
|
|
||||||
break
|
|
||||||
|
|
||||||
if await Draw.objects.filter(tournament_id=tid).aexists():
|
if await Draw.objects.filter(tournament_id=tid).aexists():
|
||||||
print((await Draw.objects.filter(tournament_id=tid).aexists()))
|
print((await Draw.objects.filter(tournament_id=tid).aexists()))
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ Cochez la/les cases correspondantes.\\
|
|||||||
|
|
||||||
\fbox{\textcolor{white}{A}} Autorise l'association Animath, \`a l'occasion du $\mathbb{TFJM}^2$
|
\fbox{\textcolor{white}{A}} Autorise l'association Animath, \`a l'occasion du $\mathbb{TFJM}^2$
|
||||||
{% if tournament.unified_registration %} dans
|
{% if tournament.unified_registration %} dans
|
||||||
l'un des tournois d'Île-de-France (selon sélection : du 26 au 27 avril 2025, du 3 au 4 mai 2025, ou du 10 au 11 mai 2025)
|
l'un des tournois d'Île-de-France (selon sélection : du 4 au 5 mai 2026, du 28 au 29 mars 2026, ou TBA 2026)
|
||||||
{% else %} de
|
{% else %} de
|
||||||
{{ tournament.name }} du {{ tournament.date_start }} au {{ tournament.date_end }} à : {{ tournament.place }},
|
{{ tournament.name }} du {{ tournament.date_start }} au {{ tournament.date_end }} à : {{ tournament.place }},
|
||||||
{% endif %} \`a
|
{% endif %} \`a
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ Cochez la/les cases correspondantes.\\
|
|||||||
|
|
||||||
\fbox{\textcolor{white}{A}} Autorise l'association Animath, \`a l'occasion du $\mathbb{TFJM}^2$
|
\fbox{\textcolor{white}{A}} Autorise l'association Animath, \`a l'occasion du $\mathbb{TFJM}^2$
|
||||||
{% if tournament.unified_registration %} dans
|
{% if tournament.unified_registration %} dans
|
||||||
l'un des tournois d'Île-de-France (selon sélection : du 26 au 27 avril 2025, du 3 au 4 mai 2025, ou du 10 au 11 mai 2025)
|
l'un des tournois d'Île-de-France (selon sélection : du 4 au 5 mai 2026, du 28 au 29 mars 2026, ou TBA 2026)
|
||||||
{% else %} de
|
{% else %} de
|
||||||
{{ tournament.name }} du {{ tournament.date_start }} au {{ tournament.date_end }} à : {{ tournament.place }},
|
{{ tournament.name }} du {{ tournament.date_start }} au {{ tournament.date_end }} à : {{ tournament.place }},
|
||||||
{% endif %} \`a
|
{% endif %} \`a
|
||||||
|
|||||||
@@ -54,9 +54,9 @@ né\cdt{}e le {{ registration.birth_date|default:"\underline{\phantom{dd/mm/aaaa
|
|||||||
à participer au Tournoi Français des Jeunes Mathématiciennes et Mathématiciens ($\mathbb{TFJM}^2$)
|
à participer au Tournoi Français des Jeunes Mathématiciennes et Mathématiciens ($\mathbb{TFJM}^2$)
|
||||||
{% if tournament.unified_registration %} dans l'un des tournois d'Île-de-France selon sélection :
|
{% if tournament.unified_registration %} dans l'un des tournois d'Île-de-France selon sélection :
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Île-de-France 1, du 26 au 27 avril 2025 ;
|
\item Île-de-France 1, du 4 au 5 avril 2026 ;
|
||||||
\item Île-de-France 2, du 3 au 4 mai 2025 ;
|
\item Île-de-France 2, du 28 au 29 mars 2026 ;
|
||||||
\item Île-de-France 3, du 10 au 11 mai 2025.
|
\item Île-de-France 3, du TBA 2026.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
{% else %}
|
{% else %}
|
||||||
organisé \`a :
|
organisé \`a :
|
||||||
@@ -67,7 +67,7 @@ Iel se rendra au lieu indiqu\'e ci-dessus le samedi matin et quittera les lieux
|
|||||||
ses propres moyens et sous la responsabilité du/de la représentant\cdt{}e légal\cdt{}e.
|
ses propres moyens et sous la responsabilité du/de la représentant\cdt{}e légal\cdt{}e.
|
||||||
|
|
||||||
{% if tournament.name == "Lyon" %}
|
{% if tournament.name == "Lyon" %}
|
||||||
Un hébergement à titre gratuit sera organisée la nuit du 10 au 11 mai 2025.
|
Un hébergement à titre gratuit sera organisée la nuit du {{ tournament.date_start }} au {{ tournament.date_end }}.
|
||||||
Le/la participant\cdt{}e sera logé\cdt{}e soit dans les résidences de l'ENS de Lyon situées
|
Le/la participant\cdt{}e sera logé\cdt{}e soit dans les résidences de l'ENS de Lyon situées
|
||||||
sur les campus de l'école soit dans l'hotel Ibis Gerland Mérieux situé 246 rue Marcel Mérieux – 69007 LYON.
|
sur les campus de l'école soit dans l'hotel Ibis Gerland Mérieux situé 246 rue Marcel Mérieux – 69007 LYON.
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user