diff --git a/apps/api/__init__.py b/api/__init__.py similarity index 100% rename from apps/api/__init__.py rename to api/__init__.py diff --git a/apps/api/apps.py b/api/apps.py similarity index 100% rename from apps/api/apps.py rename to api/apps.py diff --git a/apps/api/serializers.py b/api/serializers.py similarity index 100% rename from apps/api/serializers.py rename to api/serializers.py diff --git a/apps/api/tests.py b/api/tests.py similarity index 100% rename from apps/api/tests.py rename to api/tests.py diff --git a/apps/api/urls.py b/api/urls.py similarity index 100% rename from apps/api/urls.py rename to api/urls.py diff --git a/apps/api/viewsets.py b/api/viewsets.py similarity index 100% rename from apps/api/viewsets.py rename to api/viewsets.py diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index aa52c17..0794dcb 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: TFJM\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-20 14:52+0100\n" +"POT-Creation-Date: 2023-03-22 11:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Emmy D'Anello \n" "Language-Team: LANGUAGE \n" @@ -17,335 +17,322 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: apps/api/apps.py:13 +#: api/apps.py:13 msgid "API" msgstr "API" -#: apps/eastereggs/templates/eastereggs/xp_modal.html:7 -msgid "Error" -msgstr "Erreur" - -#: apps/eastereggs/templates/eastereggs/xp_modal.html:11 -msgid "This task failed successfully." -msgstr "Cette tâche a échoué avec succès." - -#: apps/eastereggs/templates/eastereggs/xp_modal.html:14 -#: tfjm/templates/base_modal.html:17 -msgid "Close" -msgstr "Fermer" - -#: apps/logs/apps.py:11 +#: logs/apps.py:11 msgid "Logs" msgstr "Logs" -#: apps/logs/models.py:22 apps/registration/models.py:30 +#: logs/models.py:22 registration/models.py:30 msgid "user" msgstr "utilisateur" -#: apps/logs/models.py:28 +#: logs/models.py:28 msgid "IP Address" msgstr "Adresse IP" -#: apps/logs/models.py:36 +#: logs/models.py:36 msgid "model" msgstr "modèle" -#: apps/logs/models.py:43 +#: logs/models.py:43 msgid "identifier" msgstr "identifiant" -#: apps/logs/models.py:49 +#: logs/models.py:49 msgid "previous data" msgstr "données précédentes" -#: apps/logs/models.py:55 +#: logs/models.py:55 msgid "new data" msgstr "nouvelles données" -#: apps/logs/models.py:63 +#: logs/models.py:63 msgid "create" msgstr "créer" -#: apps/logs/models.py:64 +#: logs/models.py:64 msgid "edit" msgstr "modifier" -#: apps/logs/models.py:65 +#: logs/models.py:65 msgid "delete" msgstr "supprimer" -#: apps/logs/models.py:68 +#: logs/models.py:68 msgid "action" msgstr "action" -#: apps/logs/models.py:76 +#: logs/models.py:76 msgid "timestamp" msgstr "date" -#: apps/logs/models.py:80 +#: logs/models.py:80 msgid "Logs cannot be destroyed." msgstr "Les logs ne peuvent pas être détruits." -#: apps/logs/models.py:83 +#: logs/models.py:83 msgid "changelog" msgstr "changelog" -#: apps/logs/models.py:84 +#: logs/models.py:84 msgid "changelogs" msgstr "changelogs" -#: apps/logs/models.py:87 +#: logs/models.py:87 #, python-brace-format msgid "Changelog of type \"{action}\" for model {model} at {timestamp}" msgstr "Changelog de type \"{action}\" pour le modèle {model} le {timestamp}" -#: apps/participation/admin.py:19 apps/participation/models.py:318 -#: apps/participation/tables.py:43 apps/registration/models.py:364 +#: participation/admin.py:19 participation/models.py:318 +#: participation/tables.py:43 registration/models.py:364 msgid "valid" msgstr "valide" -#: apps/participation/forms.py:28 +#: participation/forms.py:27 msgid "This name is already used." msgstr "Ce nom est déjà utilisé." -#: apps/participation/forms.py:35 apps/participation/models.py:40 +#: participation/forms.py:34 participation/models.py:40 msgid "The trigram must be composed of three uppercase letters." msgstr "Le trigramme doit être composé de trois lettres majuscules." -#: apps/participation/forms.py:38 +#: participation/forms.py:37 msgid "This trigram is already used." msgstr "Ce trigramme est déjà utilisé." -#: apps/participation/forms.py:53 +#: participation/forms.py:52 msgid "No team was found with this access code." msgstr "Aucune équipe n'a été trouvée avec ce code d'accès." -#: apps/participation/forms.py:82 apps/participation/forms.py:282 -#: apps/registration/forms.py:113 apps/registration/forms.py:135 -#: apps/registration/forms.py:157 apps/registration/forms.py:179 -#: apps/registration/forms.py:224 +#: participation/forms.py:81 participation/forms.py:287 +#: registration/forms.py:113 registration/forms.py:135 +#: registration/forms.py:157 registration/forms.py:179 +#: registration/forms.py:224 msgid "The uploaded file size must be under 2 Mo." msgstr "Le fichier envoyé doit peser moins de 2 Mo." -#: apps/participation/forms.py:84 apps/registration/forms.py:115 -#: apps/registration/forms.py:137 apps/registration/forms.py:159 -#: apps/registration/forms.py:181 apps/registration/forms.py:226 +#: participation/forms.py:83 registration/forms.py:115 +#: registration/forms.py:137 registration/forms.py:159 +#: registration/forms.py:181 registration/forms.py:226 msgid "The uploaded file must be a PDF, PNG of JPEG file." msgstr "Le fichier envoyé doit être au format PDF, PNG ou JPEG." -#: apps/participation/forms.py:102 +#: participation/forms.py:101 msgid "I engage myself to participate to the whole TFJM²." msgstr "Je m'engage à participer à l'intégralité du TFJM²." -#: apps/participation/forms.py:117 +#: participation/forms.py:116 msgid "Message to address to the team:" msgstr "Message à adresser à l'équipe :" -#: apps/participation/forms.py:155 +#: participation/forms.py:151 msgid "The uploaded file size must be under 5 Mo." msgstr "Le fichier envoyé doit peser moins de 5 Mo." -#: apps/participation/forms.py:157 apps/participation/forms.py:284 +#: participation/forms.py:153 participation/forms.py:289 msgid "The uploaded file must be a PDF file." msgstr "Le fichier envoyé doit être au format PDF." -#: apps/participation/forms.py:161 +#: participation/forms.py:157 msgid "The PDF file must not have more than 30 pages." msgstr "Le fichier PDF ne doit pas avoir plus de 30 pages." -#: apps/participation/forms.py:198 +#: participation/forms.py:203 msgid "CSV file:" msgstr "Tableur au format CSV :" -#: apps/participation/forms.py:215 +#: participation/forms.py:220 msgid "" "This file contains non-UTF-8 content. Please send your sheet as a CSV file." msgstr "" "Ce fichier contient des éléments non-UTF-8. Merci d'envoyer votre tableur au " "format CSV." -#: apps/participation/forms.py:240 +#: participation/forms.py:245 msgid "The following note is higher of the maximum expected value:" msgstr "La note suivante est supérieure au maximum attendu :" -#: apps/participation/forms.py:248 +#: participation/forms.py:253 msgid "The following user was not found:" msgstr "L'utilisateur⋅rice suivant n'a pas été trouvé :" -#: apps/participation/forms.py:265 +#: participation/forms.py:270 msgid "The defender, the opponent and the reporter must be different." msgstr "" "Læ défenseur⋅se, l'opposant⋅e et læ rapporteur⋅e doivent être différent⋅es." -#: apps/participation/forms.py:269 +#: participation/forms.py:274 msgid "This defender did not work on this problem." msgstr "Ce⋅tte défenseur⋅se ne travaille pas sur ce problème." -#: apps/participation/models.py:33 apps/participation/models.py:135 -#: apps/participation/tables.py:17 apps/participation/tables.py:33 +#: participation/models.py:33 participation/models.py:135 +#: participation/tables.py:17 participation/tables.py:33 msgid "name" msgstr "nom" -#: apps/participation/models.py:39 apps/participation/tables.py:38 +#: participation/models.py:39 participation/tables.py:38 msgid "trigram" msgstr "trigramme" -#: apps/participation/models.py:45 +#: participation/models.py:45 msgid "This trigram is forbidden." msgstr "Ce trigramme est interdit." -#: apps/participation/models.py:51 +#: participation/models.py:51 msgid "access code" msgstr "code d'accès" -#: apps/participation/models.py:52 +#: participation/models.py:52 msgid "The access code let other people to join the team." msgstr "Le code d'accès permet aux autres participants de rejoindre l'équipe." -#: apps/participation/models.py:56 +#: participation/models.py:56 msgid "motivation letter" msgstr "lettre de motivation" -#: apps/participation/models.py:122 +#: participation/models.py:122 #, python-brace-format msgid "Team {name} ({trigram})" msgstr "Équipe {name} ({trigram})" -#: apps/participation/models.py:125 apps/participation/models.py:303 -#: apps/registration/models.py:127 +#: participation/models.py:125 participation/models.py:303 +#: registration/models.py:127 msgid "team" msgstr "équipe" -#: apps/participation/models.py:126 apps/participation/tables.py:82 +#: participation/models.py:126 participation/tables.py:82 msgid "teams" msgstr "équipes" -#: apps/participation/models.py:140 +#: participation/models.py:140 msgid "start" msgstr "début" -#: apps/participation/models.py:145 +#: participation/models.py:145 msgid "end" msgstr "fin" -#: apps/participation/models.py:151 -#: apps/participation/templates/participation/tournament_detail.html:18 +#: participation/models.py:151 +#: participation/templates/participation/tournament_detail.html:18 msgid "place" msgstr "lieu" -#: apps/participation/models.py:155 +#: participation/models.py:155 msgid "max team count" msgstr "nombre maximal d'équipes" -#: apps/participation/models.py:160 -#: apps/participation/templates/participation/tournament_detail.html:21 +#: participation/models.py:160 +#: participation/templates/participation/tournament_detail.html:21 msgid "price" msgstr "prix" -#: apps/participation/models.py:165 -#: apps/participation/templates/participation/tournament_detail.html:24 +#: participation/models.py:165 +#: participation/templates/participation/tournament_detail.html:24 msgid "remote" msgstr "à distance" -#: apps/participation/models.py:170 +#: participation/models.py:170 msgid "limit date for registrations" msgstr "date limite d'inscription" -#: apps/participation/models.py:175 +#: participation/models.py:175 msgid "limit date to upload solutions" msgstr "date limite pour envoyer les solutions" -#: apps/participation/models.py:180 +#: participation/models.py:180 msgid "random draw for solutions" msgstr "tirage au sort des solutions" -#: apps/participation/models.py:185 +#: participation/models.py:185 msgid "limit date to upload the syntheses for the first phase" msgstr "date limite pour envoyer les notes de synthèses pour la première phase" -#: apps/participation/models.py:190 +#: participation/models.py:190 msgid "date when the solutions for the second round become available" msgstr "date à laquelle les solutions pour le second tour sont accessibles" -#: apps/participation/models.py:195 +#: participation/models.py:195 msgid "limit date to upload the syntheses for the second phase" msgstr "date limite d'envoi des notes de synthèse pour la seconde phase" -#: apps/participation/models.py:200 -#: apps/participation/templates/participation/tournament_detail.html:48 +#: participation/models.py:200 +#: participation/templates/participation/tournament_detail.html:48 msgid "description" msgstr "description" -#: apps/participation/models.py:206 -#: apps/participation/templates/participation/tournament_detail.html:12 +#: participation/models.py:206 +#: participation/templates/participation/tournament_detail.html:12 msgid "organizers" msgstr "organisateur⋅rices" -#: apps/participation/models.py:211 +#: participation/models.py:211 msgid "final" msgstr "finale" -#: apps/participation/models.py:288 apps/participation/models.py:312 -#: apps/participation/models.py:344 +#: participation/models.py:288 participation/models.py:312 +#: participation/models.py:344 msgid "tournament" msgstr "tournoi" -#: apps/participation/models.py:289 +#: participation/models.py:289 msgid "tournaments" msgstr "tournois" -#: apps/participation/models.py:319 +#: participation/models.py:319 msgid "The participation got the validation of the organizers." msgstr "La participation a été validée par les organisateur⋅rices." -#: apps/participation/models.py:324 +#: participation/models.py:324 msgid "selected for final" msgstr "sélectionnée pour la finale" -#: apps/participation/models.py:325 +#: participation/models.py:325 msgid "The team is selected for the final tournament." msgstr "L'équipe est sélectionnée pour la finale." -#: apps/participation/models.py:332 +#: participation/models.py:332 #, python-brace-format msgid "Participation of the team {name} ({trigram})" msgstr "Participation de l'équipe {name} ({trigram})" -#: apps/participation/models.py:335 apps/participation/models.py:532 -#: apps/participation/models.py:562 apps/participation/models.py:600 +#: participation/models.py:335 participation/models.py:532 +#: participation/models.py:562 participation/models.py:600 msgid "participation" msgstr "participation" -#: apps/participation/models.py:336 apps/participation/models.py:358 +#: participation/models.py:336 participation/models.py:358 msgid "participations" msgstr "participations" -#: apps/participation/models.py:348 +#: participation/models.py:348 msgid "round" msgstr "tour" -#: apps/participation/models.py:350 apps/participation/models.py:351 +#: participation/models.py:350 participation/models.py:351 #, python-brace-format msgid "Round {round}" msgstr "Tour {round}" -#: apps/participation/models.py:364 +#: participation/models.py:364 msgid "juries" msgstr "jurys" -#: apps/participation/models.py:371 +#: participation/models.py:371 msgid "BigBlueButton URL" msgstr "Lien BigBlueButton" -#: apps/participation/models.py:372 +#: participation/models.py:372 msgid "The link of the BBB visio for this pool." msgstr "Le lien du salon BBB pour cette poule." -#: apps/participation/models.py:377 +#: participation/models.py:377 msgid "results available" msgstr "résultats disponibles" -#: apps/participation/models.py:378 +#: participation/models.py:378 msgid "" "Check this case when results become accessible to teams. They stay " "accessible to you. Only averages are given." @@ -354,45 +341,45 @@ msgstr "" "Ils restent toujours accessibles pour vous. Seules les moyennes sont " "communiquées." -#: apps/participation/models.py:394 +#: participation/models.py:394 #, python-brace-format msgid "Pool of day {round} for tournament {tournament} with teams {teams}" msgstr "Poule du jour {round} du tournoi {tournament} avec les équipes {teams}" -#: apps/participation/models.py:400 apps/participation/models.py:408 +#: participation/models.py:400 participation/models.py:408 msgid "pool" msgstr "poule" -#: apps/participation/models.py:401 +#: participation/models.py:401 msgid "pools" msgstr "poules" -#: apps/participation/models.py:413 +#: participation/models.py:413 msgid "defended solution" msgstr "solution défendue" -#: apps/participation/models.py:415 apps/participation/models.py:569 +#: participation/models.py:415 participation/models.py:569 #, python-brace-format msgid "Problem #{problem}" msgstr "Problème n°{problem}" -#: apps/participation/models.py:422 apps/participation/tables.py:102 +#: participation/models.py:422 participation/tables.py:102 msgid "defender" msgstr "défenseur" -#: apps/participation/models.py:429 apps/participation/models.py:612 +#: participation/models.py:429 participation/models.py:612 msgid "opponent" msgstr "opposant" -#: apps/participation/models.py:436 apps/participation/models.py:613 +#: participation/models.py:436 participation/models.py:613 msgid "reporter" msgstr "rapporteur" -#: apps/participation/models.py:441 +#: participation/models.py:441 msgid "penalties" msgstr "pénalités" -#: apps/participation/models.py:443 +#: participation/models.py:443 msgid "" "Number of penalties for the defender. The defender will loose a 0.5 " "coefficient per penalty." @@ -400,161 +387,161 @@ msgstr "" "Nombre de pénalités pour læ défenseur⋅se. Læ défenseur⋅se perd un " "coefficient 0.5 sur sa solution écrite par pénalité." -#: apps/participation/models.py:503 apps/participation/models.py:506 -#: apps/participation/models.py:509 +#: participation/models.py:503 participation/models.py:506 +#: participation/models.py:509 #, python-brace-format msgid "Team {trigram} is not registered in the pool." msgstr "L'équipe {trigram} n'est pas inscrite dans la poule." -#: apps/participation/models.py:514 +#: participation/models.py:514 #, python-brace-format msgid "Passage of {defender} for problem {problem}" msgstr "Passage de {defender} pour le problème {problem}" -#: apps/participation/models.py:518 apps/participation/models.py:526 -#: apps/participation/models.py:607 apps/participation/models.py:649 +#: participation/models.py:518 participation/models.py:526 +#: participation/models.py:607 participation/models.py:649 msgid "passage" msgstr "passage" -#: apps/participation/models.py:519 +#: participation/models.py:519 msgid "passages" msgstr "passages" -#: apps/participation/models.py:537 +#: participation/models.py:537 msgid "difference" msgstr "différence" -#: apps/participation/models.py:538 +#: participation/models.py:538 msgid "Score to add/remove on the final score" msgstr "Score à ajouter/retrancher au score final" -#: apps/participation/models.py:545 +#: participation/models.py:545 msgid "tweak" msgstr "harmonisation" -#: apps/participation/models.py:546 +#: participation/models.py:546 msgid "tweaks" msgstr "harmonisations" -#: apps/participation/models.py:567 +#: participation/models.py:567 msgid "problem" msgstr "numéro de problème" -#: apps/participation/models.py:574 +#: participation/models.py:574 msgid "solution for the final tournament" msgstr "solution pour la finale" -#: apps/participation/models.py:579 apps/participation/models.py:618 +#: participation/models.py:579 participation/models.py:618 msgid "file" msgstr "fichier" -#: apps/participation/models.py:585 +#: participation/models.py:585 #, python-brace-format msgid "Solution of team {team} for problem {problem}" msgstr "Solution de l'équipe {team} pour le problème {problem}" -#: apps/participation/models.py:587 +#: participation/models.py:587 msgid "for final" msgstr "pour la finale" -#: apps/participation/models.py:590 +#: participation/models.py:590 msgid "solution" msgstr "solution" -#: apps/participation/models.py:591 +#: participation/models.py:591 msgid "solutions" msgstr "solutions" -#: apps/participation/models.py:624 +#: participation/models.py:624 #, python-brace-format msgid "Synthesis of {team} as {type} for problem {problem} of {defender}" msgstr "" "Note de synthèse de l'équipe {team} en tant que {type} pour le problème " "{problem} de {defender}" -#: apps/participation/models.py:632 +#: participation/models.py:632 msgid "synthesis" msgstr "note de synthèse" -#: apps/participation/models.py:633 +#: participation/models.py:633 msgid "syntheses" msgstr "notes de synthèse" -#: apps/participation/models.py:642 +#: participation/models.py:642 msgid "jury" msgstr "jury" -#: apps/participation/models.py:654 +#: participation/models.py:654 msgid "defender writing note" msgstr "note d'écrit de læ défenseur⋅se" -#: apps/participation/models.py:660 +#: participation/models.py:660 msgid "defender oral note" msgstr "note d'oral de læ défenseur⋅se" -#: apps/participation/models.py:666 +#: participation/models.py:666 msgid "opponent writing note" msgstr "note d'écrit de l'opposant⋅e" -#: apps/participation/models.py:672 +#: participation/models.py:672 msgid "opponent oral note" msgstr "note d'oral de l'opposant⋅e" -#: apps/participation/models.py:678 +#: participation/models.py:678 msgid "reporter writing note" msgstr "note d'écrit de læ rapporteur⋅e" -#: apps/participation/models.py:684 +#: participation/models.py:684 msgid "reporter oral note" msgstr "note d'oral de læ rapporteur⋅e" -#: apps/participation/models.py:702 +#: participation/models.py:702 #, python-brace-format msgid "Notes of {jury} for {passage}" msgstr "Notes de {jury} pour le {passage}" -#: apps/participation/models.py:709 +#: participation/models.py:709 msgid "note" msgstr "note" -#: apps/participation/models.py:710 +#: participation/models.py:710 msgid "notes" msgstr "notes" -#: apps/participation/tables.py:49 +#: participation/tables.py:49 msgid "Validated" msgstr "Validée" -#: apps/participation/tables.py:49 +#: participation/tables.py:49 msgid "Validation pending" msgstr "Validation en attente" -#: apps/participation/tables.py:49 +#: participation/tables.py:49 msgid "Not validated" msgstr "Non validée" -#: apps/participation/tables.py:62 +#: participation/tables.py:62 msgid "date" msgstr "date" -#: apps/participation/tables.py:65 +#: participation/tables.py:65 #, python-brace-format msgid "From {start} to {end}" msgstr "Du {start} au {end}" -#: apps/participation/tables.py:88 +#: participation/tables.py:88 msgid "No defined team" msgstr "Pas d'équipe définie" -#: apps/participation/templates/participation/chat.html:7 +#: participation/templates/participation/chat.html:7 msgid "The chat is located on the dedicated Matrix server:" msgstr "Le chat est situé sur le serveur Matrix dédié au TFJM² :" -#: apps/participation/templates/participation/chat.html:14 +#: participation/templates/participation/chat.html:14 msgid "Access to the Matrix server" msgstr "Accéder au serveur Matrix" -#: apps/participation/templates/participation/chat.html:20 +#: participation/templates/participation/chat.html:20 msgid "" "To connect to the server, you can select \"Log in\", then use your " "credentials of this platform to connect with the central authentication " @@ -566,7 +553,7 @@ msgstr "" "centralisée. Vous devrez ensuite approuver la connexion entre le compte " "Matrix et la plateforme. Enfin, vous pourrez accéder à la plateforme de chat." -#: apps/participation/templates/participation/chat.html:28 +#: participation/templates/participation/chat.html:28 msgid "" "You will be invited in some basic rooms. You must confirm the invitations to " "join channels." @@ -574,341 +561,341 @@ msgstr "" "Vous serez invités dans quelques salons basiques. Vous devez confirmer les " "invitations pour rejoindre les canaux." -#: apps/participation/templates/participation/chat.html:34 +#: participation/templates/participation/chat.html:34 msgid "If you have any trouble, don't hesitate to contact us :)" msgstr "" "Si vous rencontrez le moindre problème, n'hésitez surtout pas à nous " "contacter :)" -#: apps/participation/templates/participation/create_team.html:11 -#: apps/participation/templates/participation/tournament_form.html:14 -#: tfjm/templates/base.html:240 +#: participation/templates/participation/create_team.html:11 +#: participation/templates/participation/tournament_form.html:14 +#: tfjm/templates/base.html:241 msgid "Create" msgstr "Créer" -#: apps/participation/templates/participation/join_team.html:11 -#: tfjm/templates/base.html:235 +#: participation/templates/participation/join_team.html:11 +#: tfjm/templates/base.html:236 msgid "Join" msgstr "Rejoindre" -#: apps/participation/templates/participation/note_form.html:11 -#: apps/participation/templates/participation/passage_detail.html:46 -#: apps/participation/templates/participation/passage_detail.html:102 -#: apps/participation/templates/participation/passage_detail.html:108 -#: apps/participation/templates/participation/pool_detail.html:55 -#: apps/participation/templates/participation/pool_detail.html:74 -#: apps/participation/templates/participation/pool_detail.html:79 -#: apps/participation/templates/participation/team_detail.html:126 -#: apps/participation/templates/participation/team_detail.html:190 -#: apps/participation/templates/participation/tournament_form.html:12 -#: apps/participation/templates/participation/update_team.html:12 -#: apps/registration/templates/registration/payment_form.html:49 -#: apps/registration/templates/registration/update_user.html:16 -#: apps/registration/templates/registration/user_detail.html:167 -#: apps/registration/templates/registration/user_detail.html:204 +#: participation/templates/participation/note_form.html:11 +#: participation/templates/participation/passage_detail.html:46 +#: participation/templates/participation/passage_detail.html:102 +#: participation/templates/participation/passage_detail.html:108 +#: participation/templates/participation/pool_detail.html:55 +#: participation/templates/participation/pool_detail.html:74 +#: participation/templates/participation/pool_detail.html:79 +#: participation/templates/participation/team_detail.html:126 +#: participation/templates/participation/team_detail.html:190 +#: participation/templates/participation/tournament_form.html:12 +#: participation/templates/participation/update_team.html:12 +#: registration/templates/registration/payment_form.html:49 +#: registration/templates/registration/update_user.html:16 +#: registration/templates/registration/user_detail.html:167 +#: registration/templates/registration/user_detail.html:204 msgid "Update" msgstr "Modifier" -#: apps/participation/templates/participation/participation_detail.html:6 -#: apps/participation/templates/participation/participation_detail.html:21 -#: apps/participation/templates/participation/passage_detail.html:6 -#: apps/participation/templates/participation/team_detail.html:30 -#: apps/participation/templates/participation/team_detail.html:39 -#: apps/participation/templates/participation/team_detail.html:48 -#: apps/registration/templates/registration/user_detail.html:6 -#: apps/registration/templates/registration/user_detail.html:35 +#: participation/templates/participation/participation_detail.html:6 +#: participation/templates/participation/participation_detail.html:21 +#: participation/templates/participation/passage_detail.html:6 +#: participation/templates/participation/team_detail.html:30 +#: participation/templates/participation/team_detail.html:39 +#: participation/templates/participation/team_detail.html:48 +#: registration/templates/registration/user_detail.html:6 +#: registration/templates/registration/user_detail.html:35 msgid "any" msgstr "aucun" -#: apps/participation/templates/participation/participation_detail.html:9 +#: participation/templates/participation/participation_detail.html:9 msgid "Participation of team" msgstr "Participation de l'équipe" -#: apps/participation/templates/participation/participation_detail.html:13 -#: apps/registration/templates/registration/user_detail.html:34 +#: participation/templates/participation/participation_detail.html:13 +#: registration/templates/registration/user_detail.html:34 msgid "Team:" msgstr "Équipe :" -#: apps/participation/templates/participation/participation_detail.html:16 -#: apps/participation/templates/participation/pool_detail.html:12 -#: apps/participation/templates/participation/team_detail.html:43 +#: participation/templates/participation/participation_detail.html:16 +#: participation/templates/participation/pool_detail.html:12 +#: participation/templates/participation/team_detail.html:43 msgid "Tournament:" msgstr "Tournoi :" -#: apps/participation/templates/participation/participation_detail.html:25 +#: participation/templates/participation/participation_detail.html:25 msgid "Solutions:" msgstr "Solutions :" -#: apps/participation/templates/participation/participation_detail.html:31 +#: participation/templates/participation/participation_detail.html:31 msgid "No solution was uploaded yet." msgstr "Aucune solution n'a encore été envoyée." -#: apps/participation/templates/participation/participation_detail.html:37 +#: participation/templates/participation/participation_detail.html:37 msgid "Pools:" msgstr "Poules :" -#: apps/participation/templates/participation/participation_detail.html:51 +#: participation/templates/participation/participation_detail.html:51 msgid "" "If you upload a solution, this will replace the version for the final " "tournament." msgstr "" "Si vous envoyez une solution, elle va remplacer la version pour la finale." -#: apps/participation/templates/participation/participation_detail.html:54 -#: apps/participation/templates/participation/participation_detail.html:58 +#: participation/templates/participation/participation_detail.html:54 +#: participation/templates/participation/participation_detail.html:58 msgid "Upload solution" msgstr "Envoyer une solution" -#: apps/participation/templates/participation/participation_detail.html:59 -#: apps/participation/templates/participation/passage_detail.html:114 -#: apps/participation/templates/participation/pool_detail.html:84 -#: apps/participation/templates/participation/team_detail.html:185 -#: apps/participation/templates/participation/upload_motivation_letter.html:13 -#: apps/participation/templates/participation/upload_notes.html:12 -#: apps/participation/templates/participation/upload_solution.html:11 -#: apps/participation/templates/participation/upload_synthesis.html:16 -#: apps/registration/templates/registration/upload_health_sheet.html:17 -#: apps/registration/templates/registration/upload_parental_authorization.html:17 -#: apps/registration/templates/registration/upload_photo_authorization.html:18 -#: apps/registration/templates/registration/upload_vaccine_sheet.html:13 -#: apps/registration/templates/registration/user_detail.html:177 -#: apps/registration/templates/registration/user_detail.html:182 -#: apps/registration/templates/registration/user_detail.html:187 -#: apps/registration/templates/registration/user_detail.html:192 -#: apps/registration/templates/registration/user_detail.html:197 +#: participation/templates/participation/participation_detail.html:59 +#: participation/templates/participation/passage_detail.html:114 +#: participation/templates/participation/pool_detail.html:84 +#: participation/templates/participation/team_detail.html:185 +#: participation/templates/participation/upload_motivation_letter.html:13 +#: participation/templates/participation/upload_notes.html:12 +#: participation/templates/participation/upload_solution.html:11 +#: participation/templates/participation/upload_synthesis.html:16 +#: registration/templates/registration/upload_health_sheet.html:17 +#: registration/templates/registration/upload_parental_authorization.html:17 +#: registration/templates/registration/upload_photo_authorization.html:18 +#: registration/templates/registration/upload_vaccine_sheet.html:13 +#: registration/templates/registration/user_detail.html:177 +#: registration/templates/registration/user_detail.html:182 +#: registration/templates/registration/user_detail.html:187 +#: registration/templates/registration/user_detail.html:192 +#: registration/templates/registration/user_detail.html:197 msgid "Upload" msgstr "Téléverser" -#: apps/participation/templates/participation/passage_detail.html:13 +#: participation/templates/participation/passage_detail.html:13 msgid "Pool:" msgstr "Poule :" -#: apps/participation/templates/participation/passage_detail.html:16 +#: participation/templates/participation/passage_detail.html:16 msgid "Defender:" msgstr "Défenseur⋅se :" -#: apps/participation/templates/participation/passage_detail.html:19 +#: participation/templates/participation/passage_detail.html:19 msgid "Opponent:" msgstr "Opposant⋅e :" -#: apps/participation/templates/participation/passage_detail.html:22 +#: participation/templates/participation/passage_detail.html:22 msgid "Reporter:" msgstr "Rapporteur⋅e :" -#: apps/participation/templates/participation/passage_detail.html:25 +#: participation/templates/participation/passage_detail.html:25 msgid "Defended solution:" msgstr "Solution défendue" -#: apps/participation/templates/participation/passage_detail.html:28 +#: participation/templates/participation/passage_detail.html:28 msgid "Defender penalties count:" msgstr "Nombre de pénalités :" -#: apps/participation/templates/participation/passage_detail.html:31 +#: participation/templates/participation/passage_detail.html:31 msgid "Syntheses:" msgstr "Notes de synthèse :" -#: apps/participation/templates/participation/passage_detail.html:36 +#: participation/templates/participation/passage_detail.html:36 msgid "No synthesis was uploaded yet." msgstr "Aucune note de synthèse n'a encore été envoyée." -#: apps/participation/templates/participation/passage_detail.html:44 -#: apps/participation/templates/participation/passage_detail.html:107 +#: participation/templates/participation/passage_detail.html:44 +#: participation/templates/participation/passage_detail.html:107 msgid "Update notes" msgstr "Modifier les notes" -#: apps/participation/templates/participation/passage_detail.html:50 -#: apps/participation/templates/participation/passage_detail.html:113 +#: participation/templates/participation/passage_detail.html:50 +#: participation/templates/participation/passage_detail.html:113 msgid "Upload synthesis" msgstr "Envoyer une note de synthèse" -#: apps/participation/templates/participation/passage_detail.html:58 +#: participation/templates/participation/passage_detail.html:58 msgid "Notes detail" msgstr "Détails des notes" -#: apps/participation/templates/participation/passage_detail.html:65 +#: participation/templates/participation/passage_detail.html:65 msgid "Average points for the defender writing:" msgstr "Moyenne de l'écrit de læ défenseur⋅se :" -#: apps/participation/templates/participation/passage_detail.html:68 +#: participation/templates/participation/passage_detail.html:68 msgid "Average points for the defender oral:" msgstr "Moyenne de l'oral de læ défenseur⋅se :" -#: apps/participation/templates/participation/passage_detail.html:71 +#: participation/templates/participation/passage_detail.html:71 msgid "Average points for the opponent writing:" msgstr "Moyenne de l'écrit de l'opposant⋅e :" -#: apps/participation/templates/participation/passage_detail.html:74 +#: participation/templates/participation/passage_detail.html:74 msgid "Average points for the opponent oral:" msgstr "Moyenne de l'oral de l'opposant⋅e :" -#: apps/participation/templates/participation/passage_detail.html:77 +#: participation/templates/participation/passage_detail.html:77 msgid "Average points for the reporter writing:" msgstr "Moyenne de l'écrit de læ rapporteur⋅e :" -#: apps/participation/templates/participation/passage_detail.html:80 +#: participation/templates/participation/passage_detail.html:80 msgid "Average points for the reporter oral:" msgstr "Moyenne de l'oral de læ rapporteur⋅e :" -#: apps/participation/templates/participation/passage_detail.html:87 +#: participation/templates/participation/passage_detail.html:87 msgid "Defender points:" msgstr "Points de læ défenseur⋅se :" -#: apps/participation/templates/participation/passage_detail.html:90 +#: participation/templates/participation/passage_detail.html:90 msgid "Opponent points:" msgstr "Points de l'opposant⋅e :" -#: apps/participation/templates/participation/passage_detail.html:93 +#: participation/templates/participation/passage_detail.html:93 msgid "Reporter points:" msgstr "Points de læ rapporteur⋅e :" -#: apps/participation/templates/participation/passage_detail.html:101 -#: apps/participation/templates/participation/passage_form.html:11 +#: participation/templates/participation/passage_detail.html:101 +#: participation/templates/participation/passage_form.html:11 msgid "Update passage" msgstr "Modifier le passage" -#: apps/participation/templates/participation/pool_detail.html:15 +#: participation/templates/participation/pool_detail.html:15 msgid "Round:" msgstr "Tour :" -#: apps/participation/templates/participation/pool_detail.html:18 +#: participation/templates/participation/pool_detail.html:18 msgid "Teams:" msgstr "Équipes :" -#: apps/participation/templates/participation/pool_detail.html:25 +#: participation/templates/participation/pool_detail.html:25 msgid "Juries:" msgstr "Jurys :" -#: apps/participation/templates/participation/pool_detail.html:28 +#: participation/templates/participation/pool_detail.html:28 msgid "Defended solutions:" msgstr "Solutions défendues :" -#: apps/participation/templates/participation/pool_detail.html:35 +#: participation/templates/participation/pool_detail.html:35 msgid "BigBlueButton link:" msgstr "Lien BigBlueButton :" -#: apps/participation/templates/participation/pool_detail.html:41 -#: apps/participation/templates/participation/tournament_detail.html:97 +#: participation/templates/participation/pool_detail.html:41 +#: participation/templates/participation/tournament_detail.html:97 msgid "Ranking" msgstr "Classement" -#: apps/participation/templates/participation/pool_detail.html:54 -#: apps/participation/templates/participation/pool_detail.html:68 +#: participation/templates/participation/pool_detail.html:54 +#: participation/templates/participation/pool_detail.html:68 msgid "Add passage" msgstr "Ajouter un passage" -#: apps/participation/templates/participation/pool_detail.html:56 -#: apps/participation/templates/participation/pool_detail.html:78 +#: participation/templates/participation/pool_detail.html:56 +#: participation/templates/participation/pool_detail.html:78 msgid "Update teams" msgstr "Modifier les équipes" -#: apps/participation/templates/participation/pool_detail.html:57 +#: participation/templates/participation/pool_detail.html:57 msgid "Upload notes from a CSV file" msgstr "Soumettre les notes à partir d'un fichier CSV" -#: apps/participation/templates/participation/pool_detail.html:64 +#: participation/templates/participation/pool_detail.html:64 msgid "Passages" msgstr "Passages" -#: apps/participation/templates/participation/pool_detail.html:69 -#: apps/participation/templates/participation/tournament_detail.html:111 +#: participation/templates/participation/pool_detail.html:69 +#: participation/templates/participation/tournament_detail.html:111 msgid "Add" msgstr "Ajouter" -#: apps/participation/templates/participation/pool_detail.html:73 -#: apps/participation/templates/participation/pool_form.html:11 +#: participation/templates/participation/pool_detail.html:73 +#: participation/templates/participation/pool_form.html:11 msgid "Update pool" msgstr "Modifier la poule" -#: apps/participation/templates/participation/pool_detail.html:83 +#: participation/templates/participation/pool_detail.html:83 msgid "Upload notes" msgstr "Envoyer les notes" -#: apps/participation/templates/participation/team_detail.html:13 +#: participation/templates/participation/team_detail.html:13 msgid "Name:" msgstr "Nom :" -#: apps/participation/templates/participation/team_detail.html:16 +#: participation/templates/participation/team_detail.html:16 msgid "Trigram:" msgstr "Trigramme :" -#: apps/participation/templates/participation/team_detail.html:19 -#: apps/registration/templates/registration/user_detail.html:20 +#: participation/templates/participation/team_detail.html:19 +#: registration/templates/registration/user_detail.html:20 msgid "Email:" msgstr "Adresse e-mail :" -#: apps/participation/templates/participation/team_detail.html:22 +#: participation/templates/participation/team_detail.html:22 msgid "Access code:" msgstr "Code d'accès :" -#: apps/participation/templates/participation/team_detail.html:25 +#: participation/templates/participation/team_detail.html:25 msgid "Coaches:" msgstr "Encadrant⋅es :" -#: apps/participation/templates/participation/team_detail.html:34 +#: participation/templates/participation/team_detail.html:34 msgid "Participants:" msgstr "Participant⋅es :" -#: apps/participation/templates/participation/team_detail.html:52 +#: participation/templates/participation/team_detail.html:52 msgid "Photo authorizations:" msgstr "Autorisations de droit à l'image :" -#: apps/participation/templates/participation/team_detail.html:58 -#: apps/participation/templates/participation/team_detail.html:71 -#: apps/participation/templates/participation/team_detail.html:84 -#: apps/participation/templates/participation/team_detail.html:97 -#: apps/participation/templates/participation/team_detail.html:109 +#: participation/templates/participation/team_detail.html:58 +#: participation/templates/participation/team_detail.html:71 +#: participation/templates/participation/team_detail.html:84 +#: participation/templates/participation/team_detail.html:97 +#: participation/templates/participation/team_detail.html:109 msgid "Not uploaded yet" msgstr "Pas encore envoyée" -#: apps/participation/templates/participation/team_detail.html:64 +#: participation/templates/participation/team_detail.html:64 msgid "Health sheets:" msgstr "Fiches sanitaires :" -#: apps/participation/templates/participation/team_detail.html:77 +#: participation/templates/participation/team_detail.html:77 msgid "Vaccine sheets:" msgstr "Carnets de vaccination :" -#: apps/participation/templates/participation/team_detail.html:90 +#: participation/templates/participation/team_detail.html:90 msgid "Parental authorizations:" msgstr "Autorisations parentales :" -#: apps/participation/templates/participation/team_detail.html:104 +#: participation/templates/participation/team_detail.html:104 msgid "Motivation letter:" msgstr "Lettre de motivation :" -#: apps/participation/templates/participation/team_detail.html:107 -#: apps/registration/templates/registration/upload_health_sheet.html:12 -#: apps/registration/templates/registration/upload_parental_authorization.html:12 -#: apps/registration/templates/registration/user_detail.html:62 -#: apps/registration/templates/registration/user_detail.html:75 -#: apps/registration/templates/registration/user_detail.html:85 -#: apps/registration/templates/registration/user_detail.html:95 +#: participation/templates/participation/team_detail.html:107 +#: registration/templates/registration/upload_health_sheet.html:12 +#: registration/templates/registration/upload_parental_authorization.html:12 +#: registration/templates/registration/user_detail.html:62 +#: registration/templates/registration/user_detail.html:75 +#: registration/templates/registration/user_detail.html:85 +#: registration/templates/registration/user_detail.html:95 msgid "Download" msgstr "Télécharger" -#: apps/participation/templates/participation/team_detail.html:112 -#: apps/registration/templates/registration/user_detail.html:65 -#: apps/registration/templates/registration/user_detail.html:78 -#: apps/registration/templates/registration/user_detail.html:88 -#: apps/registration/templates/registration/user_detail.html:98 +#: participation/templates/participation/team_detail.html:112 +#: registration/templates/registration/user_detail.html:65 +#: registration/templates/registration/user_detail.html:78 +#: registration/templates/registration/user_detail.html:88 +#: registration/templates/registration/user_detail.html:98 msgid "Replace" msgstr "Remplacer" -#: apps/participation/templates/participation/team_detail.html:120 +#: participation/templates/participation/team_detail.html:120 msgid "Download all submitted authorizations" msgstr "Télécharger toutes les autorisations soumises" -#: apps/participation/templates/participation/team_detail.html:128 -#: apps/participation/templates/participation/team_detail.html:195 -#: apps/participation/templates/participation/team_leave.html:11 +#: participation/templates/participation/team_detail.html:128 +#: participation/templates/participation/team_detail.html:195 +#: participation/templates/participation/team_leave.html:11 msgid "Leave" msgstr "Quitter" -#: apps/participation/templates/participation/team_detail.html:138 +#: participation/templates/participation/team_detail.html:138 msgid "Access to team participation" msgstr "Accéder à la participation de l'équipe" -#: apps/participation/templates/participation/team_detail.html:145 +#: participation/templates/participation/team_detail.html:145 msgid "" "Your team has at least 4 members and a coach and all authorizations were " "given: the team can be validated." @@ -916,11 +903,11 @@ msgstr "" "Votre équipe contient au moins 4 personnes et un⋅e encadrant⋅e et toutes les " "autorisations ont été données : l'équipe peut être validée." -#: apps/participation/templates/participation/team_detail.html:150 +#: participation/templates/participation/team_detail.html:150 msgid "Submit my team to validation" msgstr "Soumettre mon équipe à validation" -#: apps/participation/templates/participation/team_detail.html:156 +#: participation/templates/participation/team_detail.html:156 msgid "" "Your team must be composed of 4 members and a coach and each member must " "upload their authorizations and confirm its email address." @@ -928,15 +915,15 @@ msgstr "" "Votre équipe doit être composée d'au moins 4 membres et un⋅e encadrant⋅e et " "chaque membre doit envoyer ses autorisations et confirmé son adresse e-mail." -#: apps/participation/templates/participation/team_detail.html:161 +#: participation/templates/participation/team_detail.html:161 msgid "This team didn't ask for validation yet." msgstr "L'équipe n'a pas encore demandé à être validée." -#: apps/participation/templates/participation/team_detail.html:167 +#: participation/templates/participation/team_detail.html:167 msgid "Your validation is pending." msgstr "Votre validation est en attente." -#: apps/participation/templates/participation/team_detail.html:171 +#: participation/templates/participation/team_detail.html:171 msgid "" "The team requested to be validated. You may now control the authorizations " "and confirm that they can participate." @@ -944,179 +931,179 @@ msgstr "" "L'équipe a demandé à être validée. Vous pouvez désormais contrôler les " "différentes autorisations et confirmer qu'elle peut participer." -#: apps/participation/templates/participation/team_detail.html:177 +#: participation/templates/participation/team_detail.html:177 msgid "Validate" msgstr "Valider" -#: apps/participation/templates/participation/team_detail.html:178 +#: participation/templates/participation/team_detail.html:178 msgid "Invalidate" msgstr "Invalider" -#: apps/participation/templates/participation/team_detail.html:184 -#: apps/participation/views.py:333 +#: participation/templates/participation/team_detail.html:184 +#: participation/views.py:333 msgid "Upload motivation letter" msgstr "Envoyer la lettre de motivation" -#: apps/participation/templates/participation/team_detail.html:189 +#: participation/templates/participation/team_detail.html:189 msgid "Update team" msgstr "Modifier l'équipe" -#: apps/participation/templates/participation/team_detail.html:194 -#: apps/participation/views.py:442 +#: participation/templates/participation/team_detail.html:194 +#: participation/views.py:442 msgid "Leave team" msgstr "Quitter l'équipe" -#: apps/participation/templates/participation/team_leave.html:9 +#: participation/templates/participation/team_leave.html:9 msgid "Are you sure that you want to leave this team?" msgstr "Êtes-vous sûr·e de vouloir quitter cette équipe ?" -#: apps/participation/templates/participation/team_list.html:6 -#: tfjm/templates/base.html:228 +#: participation/templates/participation/team_list.html:6 +#: tfjm/templates/base.html:229 msgid "All teams" msgstr "Toutes les équipes" -#: apps/participation/templates/participation/tournament_detail.html:15 +#: participation/templates/participation/tournament_detail.html:15 msgid "size" msgstr "taille" -#: apps/participation/templates/participation/tournament_detail.html:22 +#: participation/templates/participation/tournament_detail.html:22 msgid "Free" msgstr "Gratuit" -#: apps/participation/templates/participation/tournament_detail.html:27 +#: participation/templates/participation/tournament_detail.html:27 msgid "dates" msgstr "dates" -#: apps/participation/templates/participation/tournament_detail.html:28 +#: participation/templates/participation/tournament_detail.html:28 msgid "From" msgstr "Du" -#: apps/participation/templates/participation/tournament_detail.html:28 +#: participation/templates/participation/tournament_detail.html:28 msgid "to" msgstr "au" -#: apps/participation/templates/participation/tournament_detail.html:30 +#: participation/templates/participation/tournament_detail.html:30 msgid "date of registration closing" msgstr "date de clôture des inscriptions" -#: apps/participation/templates/participation/tournament_detail.html:33 +#: participation/templates/participation/tournament_detail.html:33 msgid "date of maximal solution submission" msgstr "date limite d'envoi des solutions" -#: apps/participation/templates/participation/tournament_detail.html:36 +#: participation/templates/participation/tournament_detail.html:36 msgid "date of the random draw" msgstr "date du tirage au sort" -#: apps/participation/templates/participation/tournament_detail.html:39 +#: participation/templates/participation/tournament_detail.html:39 msgid "date of maximal syntheses submission for the first round" msgstr "date limite de soumission des notes de synthèse pour le premier tour" -#: apps/participation/templates/participation/tournament_detail.html:42 +#: participation/templates/participation/tournament_detail.html:42 msgid "date when solutions of round 2 are available" msgstr "" "date à partir de laquelle les solutions pour le second tour sont disponibles" -#: apps/participation/templates/participation/tournament_detail.html:45 +#: participation/templates/participation/tournament_detail.html:45 msgid "date of maximal syntheses submission for the second round" msgstr "date limite de soumission des notes de synthèse pour le second tour" -#: apps/participation/templates/participation/tournament_detail.html:51 +#: participation/templates/participation/tournament_detail.html:51 msgid "To contact organizers" msgstr "Pour contacter les organisateur⋅rices" -#: apps/participation/templates/participation/tournament_detail.html:54 +#: participation/templates/participation/tournament_detail.html:54 msgid "To contact juries" msgstr "Pour contacter les jurys" -#: apps/participation/templates/participation/tournament_detail.html:57 +#: participation/templates/participation/tournament_detail.html:57 msgid "To contact valid teams" msgstr "Pour contacter les équipes valides" -#: apps/participation/templates/participation/tournament_detail.html:64 +#: participation/templates/participation/tournament_detail.html:64 msgid "Edit tournament" msgstr "Modifier le tournoi" -#: apps/participation/templates/participation/tournament_detail.html:65 +#: participation/templates/participation/tournament_detail.html:65 msgid "Export as CSV" msgstr "Exporter en CSV" -#: apps/participation/templates/participation/tournament_detail.html:72 -#: tfjm/templates/base.html:66 +#: participation/templates/participation/tournament_detail.html:72 +#: tfjm/templates/base.html:67 msgid "Teams" msgstr "Équipes" -#: apps/participation/templates/participation/tournament_detail.html:80 +#: participation/templates/participation/tournament_detail.html:80 msgid "Pools" msgstr "Poules" -#: apps/participation/templates/participation/tournament_detail.html:88 +#: participation/templates/participation/tournament_detail.html:88 msgid "Add new pool" msgstr "Ajouter une nouvelle poule" -#: apps/participation/templates/participation/tournament_detail.html:110 +#: participation/templates/participation/tournament_detail.html:110 msgid "Add pool" msgstr "Ajouter une poule" -#: apps/participation/templates/participation/tournament_list.html:6 -#: tfjm/templates/base.html:224 +#: participation/templates/participation/tournament_list.html:6 +#: tfjm/templates/base.html:225 msgid "All tournaments" msgstr "Tous les tournois" -#: apps/participation/templates/participation/tournament_list.html:14 +#: participation/templates/participation/tournament_list.html:14 msgid "Add tournament" msgstr "Ajouter un tournoi" -#: apps/participation/templates/participation/upload_motivation_letter.html:6 +#: participation/templates/participation/upload_motivation_letter.html:6 msgid "Back to the team detail" msgstr "Retour aux détails de l'utilisateur⋅rice" -#: apps/participation/templates/participation/upload_synthesis.html:9 +#: participation/templates/participation/upload_synthesis.html:9 msgid "Templates:" msgstr "Modèles :" -#: apps/participation/views.py:44 tfjm/templates/base.html:72 -#: tfjm/templates/base.html:239 +#: participation/views.py:44 tfjm/templates/base.html:73 +#: tfjm/templates/base.html:240 msgid "Create team" msgstr "Créer une équipe" -#: apps/participation/views.py:53 apps/participation/views.py:98 +#: participation/views.py:53 participation/views.py:98 msgid "You don't participate, so you can't create a team." msgstr "Vous ne participez pas, vous ne pouvez pas créer d'équipe." -#: apps/participation/views.py:55 apps/participation/views.py:100 +#: participation/views.py:55 participation/views.py:100 msgid "You are already in a team." msgstr "Vous êtes déjà dans une équipe." -#: apps/participation/views.py:89 tfjm/templates/base.html:77 -#: tfjm/templates/base.html:234 +#: participation/views.py:89 tfjm/templates/base.html:78 +#: tfjm/templates/base.html:235 msgid "Join team" msgstr "Rejoindre une équipe" -#: apps/participation/views.py:151 apps/participation/views.py:448 -#: apps/participation/views.py:482 +#: participation/views.py:151 participation/views.py:448 +#: participation/views.py:482 msgid "You are not in a team." msgstr "Vous n'êtes pas dans une équipe." -#: apps/participation/views.py:152 apps/participation/views.py:483 +#: participation/views.py:152 participation/views.py:483 msgid "You don't participate, so you don't have any team." msgstr "Vous ne participez pas, vous n'avez donc pas d'équipe." -#: apps/participation/views.py:178 +#: participation/views.py:178 #, python-brace-format msgid "Detail of team {trigram}" msgstr "Détails de l'équipe {trigram}" -#: apps/participation/views.py:215 +#: participation/views.py:215 msgid "You don't participate, so you can't request the validation of the team." msgstr "" "Vous ne participez pas, vous ne pouvez pas demander la validation de " "l'équipe." -#: apps/participation/views.py:218 +#: participation/views.py:218 msgid "The validation of the team is already done or pending." msgstr "La validation de l'équipe est déjà faite ou en cours." -#: apps/participation/views.py:221 +#: participation/views.py:221 msgid "" "The team can't be validated: missing email address confirmations, " "authorizations, people, motivation letter or the tournament is not set." @@ -1125,164 +1112,164 @@ msgstr "" "d'adresse e-mail, soit une autorisation, soit des personnes, soit la lettre " "de motivation, soit le tournoi n'a pas été choisi." -#: apps/participation/views.py:243 +#: participation/views.py:243 msgid "You are not an organizer of the tournament." msgstr "Vous n'êtes pas un⋅e organisateur⋅rice du tournoi." -#: apps/participation/views.py:246 +#: participation/views.py:246 msgid "This team has no pending validation." msgstr "L'équipe n'a pas de validation en attente." -#: apps/participation/views.py:276 +#: participation/views.py:276 msgid "You must specify if you validate the registration or not." msgstr "Vous devez spécifier si vous validez l'inscription ou non." -#: apps/participation/views.py:311 +#: participation/views.py:311 #, python-brace-format msgid "Update team {trigram}" msgstr "Mise à jour de l'équipe {trigram}" -#: apps/participation/views.py:372 apps/participation/views.py:428 +#: participation/views.py:372 participation/views.py:428 #, python-brace-format msgid "Motivation letter of {team}.{ext}" msgstr "Lettre de motivation de {team}.{ext}" -#: apps/participation/views.py:403 +#: participation/views.py:403 #, python-brace-format msgid "Photo authorization of {participant}.{ext}" msgstr "Autorisation de droit à l'image de {participant}.{ext}" -#: apps/participation/views.py:409 +#: participation/views.py:409 #, python-brace-format msgid "Parental authorization of {participant}.{ext}" msgstr "Autorisation parentale de {participant}.{ext}" -#: apps/participation/views.py:416 +#: participation/views.py:416 #, python-brace-format msgid "Health sheet of {participant}.{ext}" msgstr "Fiche sanitaire de {participant}.{ext}" -#: apps/participation/views.py:422 +#: participation/views.py:422 #, python-brace-format msgid "Vaccine sheet of {participant}.{ext}" msgstr "Carnet de vaccination de {participant}.{ext}" -#: apps/participation/views.py:432 +#: participation/views.py:432 #, python-brace-format msgid "Photo authorizations of team {trigram}.zip" msgstr "Autorisations de droit à l'image de l'équipe {trigram}.zip" -#: apps/participation/views.py:450 +#: participation/views.py:450 msgid "The team is already validated or the validation is pending." msgstr "La validation de l'équipe est déjà faite ou en cours." -#: apps/participation/views.py:497 +#: participation/views.py:497 msgid "The team is not validated yet." msgstr "L'équipe n'est pas encore validée." -#: apps/participation/views.py:511 +#: participation/views.py:511 #, python-brace-format msgid "Participation of team {trigram}" msgstr "Participation de l'équipe {trigram}" -#: apps/participation/views.py:637 +#: participation/views.py:637 msgid "You can't upload a solution after the deadline." msgstr "Vous ne pouvez pas envoyer de solution après la date limite." -#: apps/participation/views.py:740 +#: participation/views.py:740 msgid "The following user is not registered as a jury:" msgstr "L'utilisateur⋅rice suivant n'est pas inscrit⋅e en tant que juré⋅e :" -#: apps/participation/views.py:748 +#: participation/views.py:748 msgid "Notes were successfully uploaded." msgstr "Les notes ont bien été envoyées." -#: apps/participation/views.py:860 +#: participation/views.py:860 msgid "You can't upload a synthesis after the deadline." msgstr "Vous ne pouvez pas envoyer de note de synthèse après la date limite." -#: apps/registration/forms.py:22 +#: registration/forms.py:22 msgid "role" msgstr "rôle" -#: apps/registration/forms.py:24 +#: registration/forms.py:24 msgid "participant" msgstr "participant⋅e" -#: apps/registration/forms.py:25 apps/registration/models.py:281 +#: registration/forms.py:25 registration/models.py:281 msgid "coach" msgstr "encadrant⋅e" -#: apps/registration/forms.py:35 apps/registration/forms.py:60 +#: registration/forms.py:35 registration/forms.py:60 msgid "This email address is already used." msgstr "Cette adresse e-mail est déjà utilisée." -#: apps/registration/forms.py:218 +#: registration/forms.py:218 msgid "Pending" msgstr "En attente" -#: apps/registration/forms.py:234 +#: registration/forms.py:234 msgid "You must upload your scholarship attestation." msgstr "Vous devez envoyer votre attestation de bourse." -#: apps/registration/models.py:35 +#: registration/models.py:35 msgid "Grant Animath to contact me in the future about other actions" msgstr "" "Autoriser Animath à me recontacter à l'avenir à propos d'autres actions" -#: apps/registration/models.py:40 +#: registration/models.py:40 msgid "email confirmed" msgstr "email confirmé" -#: apps/registration/models.py:48 +#: registration/models.py:48 msgid "Activate your TFJM² account" msgstr "Activez votre compte du TFJM²" -#: apps/registration/models.py:99 apps/registration/models.py:330 +#: registration/models.py:99 registration/models.py:330 msgid "registration" msgstr "inscription" -#: apps/registration/models.py:100 +#: registration/models.py:100 msgid "registrations" msgstr "inscriptions" -#: apps/registration/models.py:132 +#: registration/models.py:132 msgid "gender" msgstr "genre" -#: apps/registration/models.py:134 +#: registration/models.py:134 msgid "Female" msgstr "Femme" -#: apps/registration/models.py:135 +#: registration/models.py:135 msgid "Male" msgstr "Homme" -#: apps/registration/models.py:136 +#: registration/models.py:136 msgid "Other" msgstr "Autre" -#: apps/registration/models.py:143 +#: registration/models.py:143 msgid "address" msgstr "adresse" -#: apps/registration/models.py:147 +#: registration/models.py:147 msgid "zip code" msgstr "code postal" -#: apps/registration/models.py:153 +#: registration/models.py:153 msgid "city" msgstr "ville" -#: apps/registration/models.py:157 +#: registration/models.py:157 msgid "phone number" msgstr "numéro de téléphone" -#: apps/registration/models.py:162 +#: registration/models.py:162 msgid "health issues" msgstr "problèmes de santé" -#: apps/registration/models.py:164 +#: registration/models.py:164 msgid "" "You can indicate here your allergies or anything that is important to know " "for organizers" @@ -1290,87 +1277,87 @@ msgstr "" "Vous pouvez indiquer ici vos allergies ou n'importe quoi qui peut être bon à " "savoir pour les organisateur⋅rices" -#: apps/registration/models.py:168 +#: registration/models.py:168 msgid "photo authorization" msgstr "autorisation de droit à l'image" -#: apps/registration/models.py:201 +#: registration/models.py:201 msgid "birth date" msgstr "date de naissance" -#: apps/registration/models.py:207 +#: registration/models.py:207 msgid "12th grade" msgstr "Terminale" -#: apps/registration/models.py:208 +#: registration/models.py:208 msgid "11th grade" msgstr "Première" -#: apps/registration/models.py:209 +#: registration/models.py:209 msgid "10th grade or lower" msgstr "Seconde ou inférieur" -#: apps/registration/models.py:211 +#: registration/models.py:211 msgid "student class" msgstr "classe" -#: apps/registration/models.py:216 +#: registration/models.py:216 msgid "school" msgstr "école" -#: apps/registration/models.py:221 +#: registration/models.py:221 msgid "responsible name" msgstr "nom de læ responsable légal⋅e" -#: apps/registration/models.py:226 +#: registration/models.py:226 msgid "responsible phone number" msgstr "numéro de téléphone de læ responsable légal⋅e" -#: apps/registration/models.py:231 +#: registration/models.py:231 msgid "responsible email address" msgstr "adresse e-mail de læ responsable légal⋅e" -#: apps/registration/models.py:236 +#: registration/models.py:236 msgid "parental authorization" msgstr "autorisation parentale" -#: apps/registration/models.py:243 +#: registration/models.py:243 msgid "health sheet" msgstr "fiche sanitaire" -#: apps/registration/models.py:250 +#: registration/models.py:250 msgid "vaccine sheet" msgstr "carnet de vaccination" -#: apps/registration/models.py:258 +#: registration/models.py:258 msgid "student" msgstr "étudiant⋅e" -#: apps/registration/models.py:266 +#: registration/models.py:266 msgid "student registration" msgstr "inscription d'élève" -#: apps/registration/models.py:267 +#: registration/models.py:267 msgid "student registrations" msgstr "inscriptions d'élève" -#: apps/registration/models.py:276 apps/registration/models.py:298 +#: registration/models.py:276 registration/models.py:298 msgid "professional activity" msgstr "activité professionnelle" -#: apps/registration/models.py:289 +#: registration/models.py:289 msgid "coach registration" msgstr "inscription d'encadrant⋅e" -#: apps/registration/models.py:290 +#: registration/models.py:290 msgid "coach registrations" msgstr "inscriptions d'encadrant⋅es" -#: apps/registration/models.py:302 +#: registration/models.py:302 msgid "administrator" msgstr "administrateur⋅rice" -#: apps/registration/models.py:303 +#: registration/models.py:303 msgid "" "An administrator has all rights. Please don't give this right to all juries " "and volunteers." @@ -1378,89 +1365,89 @@ msgstr "" "Un⋅e administrateur⋅rice a tous les droits. Merci de ne pas donner ce droit " "à toustes les juré⋅es et bénévoles." -#: apps/registration/models.py:313 +#: registration/models.py:313 msgid "admin" msgstr "admin" -#: apps/registration/models.py:313 +#: registration/models.py:313 msgid "volunteer" msgstr "bénévole" -#: apps/registration/models.py:334 +#: registration/models.py:334 msgid "type" msgstr "type" -#: apps/registration/models.py:337 +#: registration/models.py:337 msgid "No payment" msgstr "Pas de paiement" -#: apps/registration/models.py:339 +#: registration/models.py:339 msgid "Scholarship" msgstr "Notification de bourse" -#: apps/registration/models.py:340 +#: registration/models.py:340 msgid "Bank transfer" msgstr "Virement bancaire" -#: apps/registration/models.py:341 +#: registration/models.py:341 msgid "Other (please indicate)" msgstr "Autre (veuillez spécifier)" -#: apps/registration/models.py:342 +#: registration/models.py:342 msgid "The tournament is free" msgstr "Le tournoi est gratuit" -#: apps/registration/models.py:349 +#: registration/models.py:349 msgid "scholarship file" msgstr "Notification de bourse" -#: apps/registration/models.py:350 +#: registration/models.py:350 msgid "only if you have a scholarship." msgstr "Nécessaire seulement si vous déclarez être boursier." -#: apps/registration/models.py:357 +#: registration/models.py:357 msgid "additional information" msgstr "informations additionnelles" -#: apps/registration/models.py:358 +#: registration/models.py:358 msgid "To help us to find your payment." msgstr "Pour nous aider à retrouver votre paiement, si nécessaire." -#: apps/registration/models.py:373 +#: registration/models.py:373 #, python-brace-format msgid "Payment of {registration}" msgstr "Paiement de {registration}" -#: apps/registration/models.py:376 +#: registration/models.py:376 msgid "payment" msgstr "paiement" -#: apps/registration/models.py:377 +#: registration/models.py:377 msgid "payments" msgstr "paiements" -#: apps/registration/tables.py:17 +#: registration/tables.py:17 msgid "last name" msgstr "nom de famille" -#: apps/registration/templates/registration/add_organizer.html:5 -#: apps/registration/templates/registration/add_organizer.html:12 -#: apps/registration/templates/registration/add_organizer.html:21 -#: apps/registration/templates/registration/user_list.html:9 -#: apps/registration/views.py:88 +#: registration/templates/registration/add_organizer.html:5 +#: registration/templates/registration/add_organizer.html:12 +#: registration/templates/registration/add_organizer.html:21 +#: registration/templates/registration/user_list.html:9 +#: registration/views.py:88 msgid "Add organizer" msgstr "Ajouter un⋅e organisateur⋅rice" -#: apps/registration/templates/registration/email_validation_complete.html:15 +#: registration/templates/registration/email_validation_complete.html:15 msgid "Your email have successfully been validated." msgstr "Votre adresse email a été validée avec succès." -#: apps/registration/templates/registration/email_validation_complete.html:18 +#: registration/templates/registration/email_validation_complete.html:18 #, python-format msgid "You can now log in." msgstr "Vous pouvez désormais vous connecter." -#: apps/registration/templates/registration/email_validation_complete.html:23 +#: registration/templates/registration/email_validation_complete.html:23 msgid "" "The link was invalid. The token may have expired, or your account is already " "activated. However, your account seems to be already valid." @@ -1468,7 +1455,7 @@ msgstr "" "Le lien est invalide. Le jeton a peut-être expiré, ou votre compte est déjà " "activé. Toutefois, il semble que votre compte est déjà valide." -#: apps/registration/templates/registration/email_validation_complete.html:25 +#: registration/templates/registration/email_validation_complete.html:25 msgid "" "The link was invalid. The token may have expired, or your account is already " "activated. Please send us an email to activate your account." @@ -1476,31 +1463,31 @@ msgstr "" "Le lien est invalide. Le jeton a peut-être expiré, ou votre compte est déjà " "activé. Merci de nous envoyer un mail pour activer votre compte." -#: apps/registration/templates/registration/email_validation_email_sent.html:10 +#: registration/templates/registration/email_validation_email_sent.html:10 msgid "Account activation" msgstr "Activation du compte" -#: apps/registration/templates/registration/email_validation_email_sent.html:14 +#: registration/templates/registration/email_validation_email_sent.html:14 msgid "" "An email has been sent. Please click on the link to activate your account." msgstr "" "Un email a été envoyé. Merci de cliquer sur le lien pour activer votre " "compte." -#: apps/registration/templates/registration/mails/add_organizer.html:37 -#: apps/registration/templates/registration/mails/add_organizer.txt:17 -#: apps/registration/templates/registration/mails/email_validation_email.html:35 -#: apps/registration/templates/registration/mails/email_validation_email.txt:13 +#: registration/templates/registration/mails/add_organizer.html:37 +#: registration/templates/registration/mails/add_organizer.txt:17 +#: registration/templates/registration/mails/email_validation_email.html:35 +#: registration/templates/registration/mails/email_validation_email.txt:13 msgid "The TFJM² team." msgstr "L'équipe du TFJM²" -#: apps/registration/templates/registration/mails/email_validation_email.html:12 -#: apps/registration/templates/registration/mails/email_validation_email.txt:3 +#: registration/templates/registration/mails/email_validation_email.html:12 +#: registration/templates/registration/mails/email_validation_email.txt:3 msgid "Hi" msgstr "Bonjour" -#: apps/registration/templates/registration/mails/email_validation_email.html:16 -#: apps/registration/templates/registration/mails/email_validation_email.txt:5 +#: registration/templates/registration/mails/email_validation_email.html:16 +#: registration/templates/registration/mails/email_validation_email.txt:5 msgid "" "You recently registered on the TFJM² platform. Please click on the link " "below to confirm your registration." @@ -1508,8 +1495,8 @@ msgstr "" "Vous vous êtes inscrit⋅e sur la plateforme du TFJM². Merci de cliquer sur le " "lien ci-dessous pour confirmer votre inscription." -#: apps/registration/templates/registration/mails/email_validation_email.html:26 -#: apps/registration/templates/registration/mails/email_validation_email.txt:9 +#: registration/templates/registration/mails/email_validation_email.html:26 +#: registration/templates/registration/mails/email_validation_email.txt:9 msgid "" "This link is only valid for a couple of days, after that you will need to " "contact us to validate your email." @@ -1517,16 +1504,16 @@ msgstr "" "Ce lien n'est valide que pendant quelques jours, après cela vous devrez nous " "contacter pour valider votre email." -#: apps/registration/templates/registration/mails/email_validation_email.html:30 -#: apps/registration/templates/registration/mails/email_validation_email.txt:11 +#: registration/templates/registration/mails/email_validation_email.html:30 +#: registration/templates/registration/mails/email_validation_email.txt:11 msgid "Thanks" msgstr "Merci" -#: apps/registration/templates/registration/password_change_done.html:8 +#: registration/templates/registration/password_change_done.html:8 msgid "Your password was changed." msgstr "Votre mot de passe a été changé." -#: apps/registration/templates/registration/password_change_form.html:9 +#: registration/templates/registration/password_change_form.html:9 msgid "" "Please enter your old password, for security's sake, and then enter your new " "password twice so we can verify you typed it in correctly." @@ -1535,24 +1522,24 @@ msgstr "" "d'entrer votre nouveau mot de passe deux fois afin de s'assurer que vous " "l'ayez tapé correctement." -#: apps/registration/templates/registration/password_change_form.html:11 -#: apps/registration/templates/registration/password_reset_confirm.html:12 +#: registration/templates/registration/password_change_form.html:11 +#: registration/templates/registration/password_reset_confirm.html:12 msgid "Change my password" msgstr "Changer mon mot de passe" -#: apps/registration/templates/registration/password_reset_complete.html:8 +#: registration/templates/registration/password_reset_complete.html:8 msgid "Your password has been set. You may go ahead and log in now." msgstr "Votre mot de passe a été changé. Vous pouvez désormais vous connecter." -#: apps/registration/templates/registration/password_reset_complete.html:10 -#: tfjm/templates/base.html:125 tfjm/templates/base.html:244 -#: tfjm/templates/base.html:245 tfjm/templates/registration/login.html:7 +#: registration/templates/registration/password_reset_complete.html:10 +#: tfjm/templates/base.html:126 tfjm/templates/base.html:245 +#: tfjm/templates/base.html:246 tfjm/templates/registration/login.html:7 #: tfjm/templates/registration/login.html:8 #: tfjm/templates/registration/login.html:25 msgid "Log in" msgstr "Connexion" -#: apps/registration/templates/registration/password_reset_confirm.html:9 +#: registration/templates/registration/password_reset_confirm.html:9 msgid "" "Please enter your new password twice so we can verify you typed it in " "correctly." @@ -1560,7 +1547,7 @@ msgstr "" "Merci d'entrer votre nouveau mot de passe deux fois afin de vérifier que " "vous l'ayez tapé correctement." -#: apps/registration/templates/registration/password_reset_confirm.html:15 +#: registration/templates/registration/password_reset_confirm.html:15 msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." @@ -1569,7 +1556,7 @@ msgstr "" "qu'il a déjà été utilisé. Merci de demander une nouvelle réinitialisation du " "mot de passe." -#: apps/registration/templates/registration/password_reset_done.html:8 +#: registration/templates/registration/password_reset_done.html:8 msgid "" "We've emailed you instructions for setting your password, if an account " "exists with the email you entered. You should receive them shortly." @@ -1578,7 +1565,7 @@ msgstr "" "votre mot de passe, si un compte existe avec l'adresse mail que vous avez " "entrée. Vous devriez le recevoir très rapidement." -#: apps/registration/templates/registration/password_reset_done.html:9 +#: registration/templates/registration/password_reset_done.html:9 msgid "" "If you don't receive an email, please make sure you've entered the address " "you registered with, and check your spam folder." @@ -1587,7 +1574,7 @@ msgstr "" "l'adresse mail avec laquelle vous êtes inscrit⋅e, et de vérifier vos " "courriers indésirables." -#: apps/registration/templates/registration/password_reset_form.html:8 +#: registration/templates/registration/password_reset_form.html:8 msgid "" "Forgotten your password? Enter your email address below, and we'll email " "instructions for setting a new one." @@ -1595,11 +1582,11 @@ msgstr "" "Mot de passe oublié ? Entrez votre adresse mail ci-dessous, et nous vous " "enverrons un mail avec les instructions pour en définir un nouveau." -#: apps/registration/templates/registration/password_reset_form.html:11 +#: registration/templates/registration/password_reset_form.html:11 msgid "Reset my password" msgstr "Réinitialiser mon mot de passe" -#: apps/registration/templates/registration/payment_form.html:10 +#: registration/templates/registration/payment_form.html:10 #, python-format msgid "" "The price of the tournament is %(price)s €. The participation fee is offered " @@ -1610,7 +1597,7 @@ msgstr "" "offerts pour les encadrant⋅es et les étudiant⋅es boursièr⋅es. Si c'est le " "cas, merci de nous transmettre votre notification de bourse." -#: apps/registration/templates/registration/payment_form.html:17 +#: registration/templates/registration/payment_form.html:17 msgid "" "You can pay with a credit card through contact@tfjm.org " @@ -1649,243 +1636,242 @@ msgstr "" "org\">contact@tfjm.org pour que nous puissions trouver une solution à " "vos difficultés." -#: apps/registration/templates/registration/signup.html:5 -#: apps/registration/templates/registration/signup.html:12 -#: apps/registration/templates/registration/signup.html:19 -#: apps/registration/views.py:44 +#: registration/templates/registration/signup.html:5 +#: registration/templates/registration/signup.html:12 +#: registration/templates/registration/signup.html:19 registration/views.py:44 msgid "Sign up" msgstr "Inscription" -#: apps/registration/templates/registration/upload_health_sheet.html:6 -#: apps/registration/templates/registration/upload_parental_authorization.html:6 -#: apps/registration/templates/registration/upload_photo_authorization.html:6 -#: apps/registration/templates/registration/upload_vaccine_sheet.html:6 +#: registration/templates/registration/upload_health_sheet.html:6 +#: registration/templates/registration/upload_parental_authorization.html:6 +#: registration/templates/registration/upload_photo_authorization.html:6 +#: registration/templates/registration/upload_vaccine_sheet.html:6 msgid "Back to the user detail" msgstr "Retour aux détails de l'utilisateur⋅rice" -#: apps/registration/templates/registration/upload_health_sheet.html:11 +#: registration/templates/registration/upload_health_sheet.html:11 msgid "Health sheet template:" msgstr "Modèle de fiche sanitaire :" -#: apps/registration/templates/registration/upload_parental_authorization.html:11 +#: registration/templates/registration/upload_parental_authorization.html:11 msgid "Authorization template:" msgstr "Modèles d'autorisation :" -#: apps/registration/templates/registration/upload_photo_authorization.html:11 +#: registration/templates/registration/upload_photo_authorization.html:11 msgid "Authorization templates:" msgstr "Modèles d'autorisation :" -#: apps/registration/templates/registration/upload_photo_authorization.html:12 +#: registration/templates/registration/upload_photo_authorization.html:12 msgid "Adult" msgstr "Majeur⋅e" -#: apps/registration/templates/registration/upload_photo_authorization.html:13 +#: registration/templates/registration/upload_photo_authorization.html:13 msgid "Child" msgstr "Mineur⋅e" -#: apps/registration/templates/registration/user_detail.html:14 +#: registration/templates/registration/user_detail.html:14 msgid "Last name:" msgstr "Nom de famille :" -#: apps/registration/templates/registration/user_detail.html:17 +#: registration/templates/registration/user_detail.html:17 msgid "First name:" msgstr "Prénom :" -#: apps/registration/templates/registration/user_detail.html:22 +#: registration/templates/registration/user_detail.html:22 msgid "Not confirmed" msgstr "Non confirmée" -#: apps/registration/templates/registration/user_detail.html:22 +#: registration/templates/registration/user_detail.html:22 msgid "resend the validation link" msgstr "Renvoyer le lien de validation" -#: apps/registration/templates/registration/user_detail.html:25 +#: registration/templates/registration/user_detail.html:25 msgid "Password:" msgstr "Mot de passe :" -#: apps/registration/templates/registration/user_detail.html:28 +#: registration/templates/registration/user_detail.html:28 msgid "Change password" msgstr "Changer mon mot de passe" -#: apps/registration/templates/registration/user_detail.html:43 +#: registration/templates/registration/user_detail.html:43 msgid "Birth date:" msgstr "Date de naissance :" -#: apps/registration/templates/registration/user_detail.html:47 +#: registration/templates/registration/user_detail.html:47 msgid "Gender:" msgstr "Genre :" -#: apps/registration/templates/registration/user_detail.html:50 +#: registration/templates/registration/user_detail.html:50 msgid "Address:" msgstr "Adresse :" -#: apps/registration/templates/registration/user_detail.html:53 +#: registration/templates/registration/user_detail.html:53 msgid "Phone number:" msgstr "Numéro de téléphone :" -#: apps/registration/templates/registration/user_detail.html:56 +#: registration/templates/registration/user_detail.html:56 msgid "Health issues:" msgstr "Problèmes de santé :" -#: apps/registration/templates/registration/user_detail.html:59 +#: registration/templates/registration/user_detail.html:59 msgid "Photo authorization:" msgstr "Autorisation de droit à l'image" -#: apps/registration/templates/registration/user_detail.html:72 +#: registration/templates/registration/user_detail.html:72 msgid "Health sheet:" msgstr "Fiche sanitaire :" -#: apps/registration/templates/registration/user_detail.html:82 +#: registration/templates/registration/user_detail.html:82 msgid "Vaccine sheet:" msgstr "Carnet de vaccination :" -#: apps/registration/templates/registration/user_detail.html:92 +#: registration/templates/registration/user_detail.html:92 msgid "Parental authorization:" msgstr "Autorisation parentale :" -#: apps/registration/templates/registration/user_detail.html:103 +#: registration/templates/registration/user_detail.html:103 msgid "Student class:" msgstr "Classe :" -#: apps/registration/templates/registration/user_detail.html:106 +#: registration/templates/registration/user_detail.html:106 msgid "School:" msgstr "École :" -#: apps/registration/templates/registration/user_detail.html:109 +#: registration/templates/registration/user_detail.html:109 msgid "Responsible name:" msgstr "Nom de læ responsable légal⋅e :" -#: apps/registration/templates/registration/user_detail.html:112 +#: registration/templates/registration/user_detail.html:112 msgid "Responsible phone number:" msgstr "Numéro de téléphone de læ responsable légal⋅e :" -#: apps/registration/templates/registration/user_detail.html:115 +#: registration/templates/registration/user_detail.html:115 msgid "Responsible email address:" msgstr "Adresse e-mail de læ responsable légal⋅e :" -#: apps/registration/templates/registration/user_detail.html:120 +#: registration/templates/registration/user_detail.html:120 msgid "Profesional activity:" msgstr "Activité professionnelle :" -#: apps/registration/templates/registration/user_detail.html:124 +#: registration/templates/registration/user_detail.html:124 msgid "Admin:" msgstr "Administrateur⋅rice :" -#: apps/registration/templates/registration/user_detail.html:129 +#: registration/templates/registration/user_detail.html:129 msgid "Grant Animath to contact me in the future about other actions:" msgstr "Autorise Animath à recontacter à propos d'autres actions :" -#: apps/registration/templates/registration/user_detail.html:137 +#: registration/templates/registration/user_detail.html:137 msgid "Payment information:" msgstr "Informations de paiement :" -#: apps/registration/templates/registration/user_detail.html:139 +#: registration/templates/registration/user_detail.html:139 msgid "yes,no,pending" msgstr "oui,non,en attente" -#: apps/registration/templates/registration/user_detail.html:143 -#: apps/registration/templates/registration/user_detail.html:146 +#: registration/templates/registration/user_detail.html:143 +#: registration/templates/registration/user_detail.html:146 msgid "valid:" msgstr "valide :" -#: apps/registration/templates/registration/user_detail.html:150 -#: apps/registration/templates/registration/user_detail.html:203 +#: registration/templates/registration/user_detail.html:150 +#: registration/templates/registration/user_detail.html:203 msgid "Update payment" msgstr "Modifier le paiement" -#: apps/registration/templates/registration/user_detail.html:156 +#: registration/templates/registration/user_detail.html:156 msgid "Download scholarship attestation" msgstr "Télécharger l'attestation de bourse" -#: apps/registration/templates/registration/user_detail.html:169 +#: registration/templates/registration/user_detail.html:169 msgid "Impersonate" msgstr "Impersonifier" -#: apps/registration/templates/registration/user_detail.html:176 -#: apps/registration/views.py:312 +#: registration/templates/registration/user_detail.html:176 +#: registration/views.py:312 msgid "Upload photo authorization" msgstr "Téléverser l'autorisation de droit à l'image" -#: apps/registration/templates/registration/user_detail.html:181 -#: apps/registration/views.py:333 +#: registration/templates/registration/user_detail.html:181 +#: registration/views.py:333 msgid "Upload health sheet" msgstr "Téléverser la fiche sanitaire" -#: apps/registration/templates/registration/user_detail.html:186 -#: apps/registration/views.py:354 +#: registration/templates/registration/user_detail.html:186 +#: registration/views.py:354 msgid "Upload vaccine sheet" msgstr "Téléverser le carnet de vaccination" -#: apps/registration/templates/registration/user_detail.html:191 -#: apps/registration/templates/registration/user_detail.html:196 -#: apps/registration/views.py:375 +#: registration/templates/registration/user_detail.html:191 +#: registration/templates/registration/user_detail.html:196 +#: registration/views.py:375 msgid "Upload parental authorization" msgstr "Téléverser l'autorisation parentale" -#: apps/registration/views.py:124 +#: registration/views.py:124 msgid "New TFJM² organizer account" msgstr "Nouveau compte organisateur⋅rice pour le TFJM²" -#: apps/registration/views.py:150 +#: registration/views.py:150 msgid "Email validation" msgstr "Validation de l'adresse mail" -#: apps/registration/views.py:152 +#: registration/views.py:152 msgid "Validate email" msgstr "Valider l'adresse mail" -#: apps/registration/views.py:191 +#: registration/views.py:191 msgid "Email validation unsuccessful" msgstr "Échec de la validation de l'adresse mail" -#: apps/registration/views.py:202 +#: registration/views.py:202 msgid "Email validation email sent" msgstr "Mail de confirmation de l'adresse mail envoyé" -#: apps/registration/views.py:210 +#: registration/views.py:210 msgid "Resend email validation link" msgstr "Renvoyé le lien de validation de l'adresse mail" -#: apps/registration/views.py:252 +#: registration/views.py:252 #, python-brace-format msgid "Detail of user {user}" msgstr "Détails de l'utilisateur⋅rice {user}" -#: apps/registration/views.py:276 +#: registration/views.py:276 #, python-brace-format msgid "Update user {user}" msgstr "Mise à jour de l'utilisateur⋅rice {user}" -#: apps/registration/views.py:481 +#: registration/views.py:481 #, python-brace-format msgid "Photo authorization of {student}.{ext}" msgstr "Autorisation de droit à l'image de {student}.{ext}" -#: apps/registration/views.py:504 +#: registration/views.py:504 #, python-brace-format msgid "Health sheet of {student}.{ext}" msgstr "Fiche sanitaire de {student}.{ext}" -#: apps/registration/views.py:527 +#: registration/views.py:527 #, python-brace-format msgid "Vaccine sheet of {student}.{ext}" msgstr "Carnet de vaccination de {student}.{ext}" -#: apps/registration/views.py:550 +#: registration/views.py:550 #, python-brace-format msgid "Parental authorization of {student}.{ext}" msgstr "Autorisation parentale de {student}.{ext}" -#: apps/registration/views.py:572 +#: registration/views.py:572 #, python-brace-format msgid "Scholarship attestation of {user}.{ext}" msgstr "Notification de bourse de {user}.{ext}" -#: tfjm/settings.py:161 +#: tfjm/settings.py:159 msgid "English" msgstr "Anglais" -#: tfjm/settings.py:162 +#: tfjm/settings.py:160 msgid "French" msgstr "Français" @@ -1942,55 +1928,55 @@ msgstr "" "avec les détails de l'erreur. Vous pouvez désormais retourner chercher " "d'autres solutions.." -#: tfjm/templates/base.html:54 +#: tfjm/templates/base.html:55 msgid "Home" msgstr "Accueil" -#: tfjm/templates/base.html:58 +#: tfjm/templates/base.html:59 msgid "Tournaments" msgstr "Tournois" -#: tfjm/templates/base.html:63 +#: tfjm/templates/base.html:64 msgid "Users" msgstr "Utilisateur⋅rices" -#: tfjm/templates/base.html:83 +#: tfjm/templates/base.html:84 msgid "My team" msgstr "Mon équipe" -#: tfjm/templates/base.html:88 +#: tfjm/templates/base.html:89 msgid "My participation" msgstr "Ma participation" -#: tfjm/templates/base.html:95 +#: tfjm/templates/base.html:96 msgid "Chat" msgstr "Chat" -#: tfjm/templates/base.html:99 +#: tfjm/templates/base.html:100 msgid "Administration" msgstr "Administration" -#: tfjm/templates/base.html:107 +#: tfjm/templates/base.html:108 msgid "Search…" msgstr "Chercher…" -#: tfjm/templates/base.html:116 +#: tfjm/templates/base.html:117 msgid "Return to admin view" msgstr "Retourner à l'interface administrateur⋅rice" -#: tfjm/templates/base.html:121 +#: tfjm/templates/base.html:122 msgid "Register" msgstr "S'inscrire" -#: tfjm/templates/base.html:137 +#: tfjm/templates/base.html:138 msgid "My account" msgstr "Mon compte" -#: tfjm/templates/base.html:142 +#: tfjm/templates/base.html:143 msgid "Log out" msgstr "Déconnexion" -#: tfjm/templates/base.html:160 +#: tfjm/templates/base.html:161 #, python-format msgid "" "Your email address is not validated. Please click on the link you received " @@ -2001,18 +1987,22 @@ msgstr "" "avez reçu par mail. Vous pouvez renvoyer un mail en cliquant sur ce lien." -#: tfjm/templates/base.html:182 +#: tfjm/templates/base.html:183 msgid "Contact us" msgstr "Nous contacter" -#: tfjm/templates/base.html:209 +#: tfjm/templates/base.html:210 msgid "About" msgstr "À propos" -#: tfjm/templates/base.html:231 +#: tfjm/templates/base.html:232 msgid "Search results" msgstr "Résultats de la recherche" +#: tfjm/templates/base_modal.html:17 +msgid "Close" +msgstr "Fermer" + #: tfjm/templates/registration/logged_out.html:8 msgid "Thanks for spending some quality time with the Web site today." msgstr "Merci d'avoir utilisé la plateforme du TFJM²." diff --git a/apps/logs/__init__.py b/logs/__init__.py similarity index 100% rename from apps/logs/__init__.py rename to logs/__init__.py diff --git a/apps/logs/api/__init__.py b/logs/api/__init__.py similarity index 100% rename from apps/logs/api/__init__.py rename to logs/api/__init__.py diff --git a/apps/logs/api/serializers.py b/logs/api/serializers.py similarity index 100% rename from apps/logs/api/serializers.py rename to logs/api/serializers.py diff --git a/apps/logs/api/urls.py b/logs/api/urls.py similarity index 100% rename from apps/logs/api/urls.py rename to logs/api/urls.py diff --git a/apps/logs/api/views.py b/logs/api/views.py similarity index 100% rename from apps/logs/api/views.py rename to logs/api/views.py diff --git a/apps/logs/apps.py b/logs/apps.py similarity index 100% rename from apps/logs/apps.py rename to logs/apps.py diff --git a/apps/logs/migrations/0001_initial.py b/logs/migrations/0001_initial.py similarity index 100% rename from apps/logs/migrations/0001_initial.py rename to logs/migrations/0001_initial.py diff --git a/apps/logs/migrations/__init__.py b/logs/migrations/__init__.py similarity index 100% rename from apps/logs/migrations/__init__.py rename to logs/migrations/__init__.py diff --git a/apps/logs/models.py b/logs/models.py similarity index 100% rename from apps/logs/models.py rename to logs/models.py diff --git a/apps/logs/signals.py b/logs/signals.py similarity index 100% rename from apps/logs/signals.py rename to logs/signals.py diff --git a/apps/logs/tests.py b/logs/tests.py similarity index 100% rename from apps/logs/tests.py rename to logs/tests.py diff --git a/apps/participation/__init__.py b/participation/__init__.py similarity index 100% rename from apps/participation/__init__.py rename to participation/__init__.py diff --git a/apps/participation/admin.py b/participation/admin.py similarity index 100% rename from apps/participation/admin.py rename to participation/admin.py diff --git a/apps/participation/api/__init__.py b/participation/api/__init__.py similarity index 100% rename from apps/participation/api/__init__.py rename to participation/api/__init__.py diff --git a/apps/participation/api/serializers.py b/participation/api/serializers.py similarity index 100% rename from apps/participation/api/serializers.py rename to participation/api/serializers.py diff --git a/apps/participation/api/urls.py b/participation/api/urls.py similarity index 100% rename from apps/participation/api/urls.py rename to participation/api/urls.py diff --git a/apps/participation/api/views.py b/participation/api/views.py similarity index 100% rename from apps/participation/api/views.py rename to participation/api/views.py diff --git a/apps/participation/apps.py b/participation/apps.py similarity index 100% rename from apps/participation/apps.py rename to participation/apps.py diff --git a/apps/participation/forms.py b/participation/forms.py similarity index 100% rename from apps/participation/forms.py rename to participation/forms.py diff --git a/participation/management/__init__.py b/participation/management/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/participation/management/commands/__init__.py b/participation/management/commands/__init__.py similarity index 100% rename from apps/participation/management/commands/__init__.py rename to participation/management/commands/__init__.py diff --git a/apps/participation/management/commands/check_hello_asso.py b/participation/management/commands/check_hello_asso.py similarity index 100% rename from apps/participation/management/commands/check_hello_asso.py rename to participation/management/commands/check_hello_asso.py diff --git a/apps/participation/management/commands/export_results.py b/participation/management/commands/export_results.py similarity index 100% rename from apps/participation/management/commands/export_results.py rename to participation/management/commands/export_results.py diff --git a/apps/participation/management/commands/export_solutions.py b/participation/management/commands/export_solutions.py similarity index 100% rename from apps/participation/management/commands/export_solutions.py rename to participation/management/commands/export_solutions.py diff --git a/apps/participation/management/commands/fix_matrix_channels.py b/participation/management/commands/fix_matrix_channels.py similarity index 99% rename from apps/participation/management/commands/fix_matrix_channels.py rename to participation/management/commands/fix_matrix_channels.py index 9016d82..80ad1e9 100644 --- a/apps/participation/management/commands/fix_matrix_channels.py +++ b/participation/management/commands/fix_matrix_channels.py @@ -30,7 +30,7 @@ class Command(BaseCommand): else: stat_file = os.stat("tfjm/static/logo.png") with open("tfjm/static/logo.png", "rb") as f: - resp = (await Matrix.upload(f, filename="logo.png", content_type="image/png", + resp = (await Matrix.upload(f, filename="../../../tfjm/static/logo.png", content_type="image/png", filesize=stat_file.st_size))[0][0] avatar_uri = resp.content_uri with open(".matrix_avatar", "w") as f: diff --git a/apps/participation/management/commands/fix_sympa_lists.py b/participation/management/commands/fix_sympa_lists.py similarity index 100% rename from apps/participation/management/commands/fix_sympa_lists.py rename to participation/management/commands/fix_sympa_lists.py diff --git a/apps/participation/migrations/0001_initial.py b/participation/migrations/0001_initial.py similarity index 99% rename from apps/participation/migrations/0001_initial.py rename to participation/migrations/0001_initial.py index 30dc01a..48e1696 100644 --- a/apps/participation/migrations/0001_initial.py +++ b/participation/migrations/0001_initial.py @@ -3,7 +3,6 @@ import datetime import django.core.validators from django.db import migrations, models -import django.db.models.deletion import django.utils.timezone import participation.models diff --git a/apps/participation/migrations/0002_initial.py b/participation/migrations/0002_initial.py similarity index 100% rename from apps/participation/migrations/0002_initial.py rename to participation/migrations/0002_initial.py diff --git a/apps/participation/migrations/0003_alter_team_trigram.py b/participation/migrations/0003_alter_team_trigram.py similarity index 100% rename from apps/participation/migrations/0003_alter_team_trigram.py rename to participation/migrations/0003_alter_team_trigram.py diff --git a/apps/participation/migrations/__init__.py b/participation/migrations/__init__.py similarity index 100% rename from apps/participation/migrations/__init__.py rename to participation/migrations/__init__.py diff --git a/apps/participation/models.py b/participation/models.py similarity index 100% rename from apps/participation/models.py rename to participation/models.py diff --git a/apps/participation/search_indexes.py b/participation/search_indexes.py similarity index 100% rename from apps/participation/search_indexes.py rename to participation/search_indexes.py diff --git a/apps/participation/signals.py b/participation/signals.py similarity index 100% rename from apps/participation/signals.py rename to participation/signals.py diff --git a/apps/participation/tables.py b/participation/tables.py similarity index 100% rename from apps/participation/tables.py rename to participation/tables.py diff --git a/apps/participation/templates/participation/chat.html b/participation/templates/participation/chat.html similarity index 100% rename from apps/participation/templates/participation/chat.html rename to participation/templates/participation/chat.html diff --git a/apps/participation/templates/participation/create_team.html b/participation/templates/participation/create_team.html similarity index 100% rename from apps/participation/templates/participation/create_team.html rename to participation/templates/participation/create_team.html diff --git a/apps/participation/templates/participation/join_team.html b/participation/templates/participation/join_team.html similarity index 100% rename from apps/participation/templates/participation/join_team.html rename to participation/templates/participation/join_team.html diff --git a/apps/participation/templates/participation/mails/request_validation.html b/participation/templates/participation/mails/request_validation.html similarity index 100% rename from apps/participation/templates/participation/mails/request_validation.html rename to participation/templates/participation/mails/request_validation.html diff --git a/apps/participation/templates/participation/mails/request_validation.txt b/participation/templates/participation/mails/request_validation.txt similarity index 100% rename from apps/participation/templates/participation/mails/request_validation.txt rename to participation/templates/participation/mails/request_validation.txt diff --git a/apps/participation/templates/participation/mails/team_not_validated.html b/participation/templates/participation/mails/team_not_validated.html similarity index 100% rename from apps/participation/templates/participation/mails/team_not_validated.html rename to participation/templates/participation/mails/team_not_validated.html diff --git a/apps/participation/templates/participation/mails/team_not_validated.txt b/participation/templates/participation/mails/team_not_validated.txt similarity index 100% rename from apps/participation/templates/participation/mails/team_not_validated.txt rename to participation/templates/participation/mails/team_not_validated.txt diff --git a/apps/participation/templates/participation/mails/team_validated.html b/participation/templates/participation/mails/team_validated.html similarity index 100% rename from apps/participation/templates/participation/mails/team_validated.html rename to participation/templates/participation/mails/team_validated.html diff --git a/apps/participation/templates/participation/mails/team_validated.txt b/participation/templates/participation/mails/team_validated.txt similarity index 100% rename from apps/participation/templates/participation/mails/team_validated.txt rename to participation/templates/participation/mails/team_validated.txt diff --git a/apps/participation/templates/participation/note_form.html b/participation/templates/participation/note_form.html similarity index 100% rename from apps/participation/templates/participation/note_form.html rename to participation/templates/participation/note_form.html diff --git a/apps/participation/templates/participation/participation_detail.html b/participation/templates/participation/participation_detail.html similarity index 100% rename from apps/participation/templates/participation/participation_detail.html rename to participation/templates/participation/participation_detail.html diff --git a/apps/participation/templates/participation/passage_detail.html b/participation/templates/participation/passage_detail.html similarity index 100% rename from apps/participation/templates/participation/passage_detail.html rename to participation/templates/participation/passage_detail.html diff --git a/apps/participation/templates/participation/passage_form.html b/participation/templates/participation/passage_form.html similarity index 100% rename from apps/participation/templates/participation/passage_form.html rename to participation/templates/participation/passage_form.html diff --git a/apps/participation/templates/participation/pool_detail.html b/participation/templates/participation/pool_detail.html similarity index 100% rename from apps/participation/templates/participation/pool_detail.html rename to participation/templates/participation/pool_detail.html diff --git a/apps/participation/templates/participation/pool_form.html b/participation/templates/participation/pool_form.html similarity index 100% rename from apps/participation/templates/participation/pool_form.html rename to participation/templates/participation/pool_form.html diff --git a/apps/participation/templates/participation/team_detail.html b/participation/templates/participation/team_detail.html similarity index 100% rename from apps/participation/templates/participation/team_detail.html rename to participation/templates/participation/team_detail.html diff --git a/apps/participation/templates/participation/team_leave.html b/participation/templates/participation/team_leave.html similarity index 100% rename from apps/participation/templates/participation/team_leave.html rename to participation/templates/participation/team_leave.html diff --git a/apps/participation/templates/participation/team_list.html b/participation/templates/participation/team_list.html similarity index 100% rename from apps/participation/templates/participation/team_list.html rename to participation/templates/participation/team_list.html diff --git a/apps/participation/templates/participation/tournament_detail.html b/participation/templates/participation/tournament_detail.html similarity index 100% rename from apps/participation/templates/participation/tournament_detail.html rename to participation/templates/participation/tournament_detail.html diff --git a/apps/participation/templates/participation/tournament_form.html b/participation/templates/participation/tournament_form.html similarity index 100% rename from apps/participation/templates/participation/tournament_form.html rename to participation/templates/participation/tournament_form.html diff --git a/apps/participation/templates/participation/tournament_list.html b/participation/templates/participation/tournament_list.html similarity index 100% rename from apps/participation/templates/participation/tournament_list.html rename to participation/templates/participation/tournament_list.html diff --git a/apps/participation/templates/participation/update_team.html b/participation/templates/participation/update_team.html similarity index 100% rename from apps/participation/templates/participation/update_team.html rename to participation/templates/participation/update_team.html diff --git a/apps/participation/templates/participation/upload_motivation_letter.html b/participation/templates/participation/upload_motivation_letter.html similarity index 100% rename from apps/participation/templates/participation/upload_motivation_letter.html rename to participation/templates/participation/upload_motivation_letter.html diff --git a/apps/participation/templates/participation/upload_notes.html b/participation/templates/participation/upload_notes.html similarity index 100% rename from apps/participation/templates/participation/upload_notes.html rename to participation/templates/participation/upload_notes.html diff --git a/apps/participation/templates/participation/upload_solution.html b/participation/templates/participation/upload_solution.html similarity index 100% rename from apps/participation/templates/participation/upload_solution.html rename to participation/templates/participation/upload_solution.html diff --git a/apps/participation/templates/participation/upload_synthesis.html b/participation/templates/participation/upload_synthesis.html similarity index 100% rename from apps/participation/templates/participation/upload_synthesis.html rename to participation/templates/participation/upload_synthesis.html diff --git a/apps/participation/templates/search/indexes/participation/participation_text.txt b/participation/templates/search/indexes/participation/participation_text.txt similarity index 100% rename from apps/participation/templates/search/indexes/participation/participation_text.txt rename to participation/templates/search/indexes/participation/participation_text.txt diff --git a/apps/participation/templates/search/indexes/participation/team_text.txt b/participation/templates/search/indexes/participation/team_text.txt similarity index 100% rename from apps/participation/templates/search/indexes/participation/team_text.txt rename to participation/templates/search/indexes/participation/team_text.txt diff --git a/apps/participation/templates/search/indexes/participation/tournament_text.txt b/participation/templates/search/indexes/participation/tournament_text.txt similarity index 100% rename from apps/participation/templates/search/indexes/participation/tournament_text.txt rename to participation/templates/search/indexes/participation/tournament_text.txt diff --git a/apps/participation/templates/search/indexes/participation/video_text.txt b/participation/templates/search/indexes/participation/video_text.txt similarity index 100% rename from apps/participation/templates/search/indexes/participation/video_text.txt rename to participation/templates/search/indexes/participation/video_text.txt diff --git a/apps/participation/tests.py b/participation/tests.py similarity index 100% rename from apps/participation/tests.py rename to participation/tests.py diff --git a/apps/participation/urls.py b/participation/urls.py similarity index 100% rename from apps/participation/urls.py rename to participation/urls.py diff --git a/apps/participation/views.py b/participation/views.py similarity index 100% rename from apps/participation/views.py rename to participation/views.py diff --git a/apps/registration/__init__.py b/registration/__init__.py similarity index 100% rename from apps/registration/__init__.py rename to registration/__init__.py diff --git a/apps/registration/admin.py b/registration/admin.py similarity index 100% rename from apps/registration/admin.py rename to registration/admin.py diff --git a/apps/registration/api/__init__.py b/registration/api/__init__.py similarity index 100% rename from apps/registration/api/__init__.py rename to registration/api/__init__.py diff --git a/apps/registration/api/serializers.py b/registration/api/serializers.py similarity index 100% rename from apps/registration/api/serializers.py rename to registration/api/serializers.py diff --git a/apps/registration/api/urls.py b/registration/api/urls.py similarity index 100% rename from apps/registration/api/urls.py rename to registration/api/urls.py diff --git a/apps/registration/api/views.py b/registration/api/views.py similarity index 100% rename from apps/registration/api/views.py rename to registration/api/views.py diff --git a/apps/registration/apps.py b/registration/apps.py similarity index 100% rename from apps/registration/apps.py rename to registration/apps.py diff --git a/apps/registration/auth.py b/registration/auth.py similarity index 100% rename from apps/registration/auth.py rename to registration/auth.py diff --git a/apps/registration/fixtures/initial.json b/registration/fixtures/initial.json similarity index 100% rename from apps/registration/fixtures/initial.json rename to registration/fixtures/initial.json diff --git a/apps/registration/forms.py b/registration/forms.py similarity index 100% rename from apps/registration/forms.py rename to registration/forms.py diff --git a/apps/registration/migrations/0001_initial.py b/registration/migrations/0001_initial.py similarity index 100% rename from apps/registration/migrations/0001_initial.py rename to registration/migrations/0001_initial.py diff --git a/apps/registration/migrations/0002_auto_20230110_2031.py b/registration/migrations/0002_auto_20230110_2031.py similarity index 100% rename from apps/registration/migrations/0002_auto_20230110_2031.py rename to registration/migrations/0002_auto_20230110_2031.py diff --git a/apps/registration/migrations/0003_alter_participantregistration_zip_code.py b/registration/migrations/0003_alter_participantregistration_zip_code.py similarity index 100% rename from apps/registration/migrations/0003_alter_participantregistration_zip_code.py rename to registration/migrations/0003_alter_participantregistration_zip_code.py diff --git a/apps/registration/migrations/0004_volunteer_admin.py b/registration/migrations/0004_volunteer_admin.py similarity index 100% rename from apps/registration/migrations/0004_volunteer_admin.py rename to registration/migrations/0004_volunteer_admin.py diff --git a/apps/registration/migrations/0005_studentregistration_vaccine_sheet.py b/registration/migrations/0005_studentregistration_vaccine_sheet.py similarity index 100% rename from apps/registration/migrations/0005_studentregistration_vaccine_sheet.py rename to registration/migrations/0005_studentregistration_vaccine_sheet.py diff --git a/apps/registration/migrations/__init__.py b/registration/migrations/__init__.py similarity index 100% rename from apps/registration/migrations/__init__.py rename to registration/migrations/__init__.py diff --git a/apps/registration/models.py b/registration/models.py similarity index 100% rename from apps/registration/models.py rename to registration/models.py diff --git a/apps/registration/search_indexes.py b/registration/search_indexes.py similarity index 100% rename from apps/registration/search_indexes.py rename to registration/search_indexes.py diff --git a/apps/registration/signals.py b/registration/signals.py similarity index 100% rename from apps/registration/signals.py rename to registration/signals.py diff --git a/apps/registration/tables.py b/registration/tables.py similarity index 100% rename from apps/registration/tables.py rename to registration/tables.py diff --git a/apps/registration/templates/registration/add_organizer.html b/registration/templates/registration/add_organizer.html similarity index 100% rename from apps/registration/templates/registration/add_organizer.html rename to registration/templates/registration/add_organizer.html diff --git a/apps/registration/templates/registration/email_validation_complete.html b/registration/templates/registration/email_validation_complete.html similarity index 100% rename from apps/registration/templates/registration/email_validation_complete.html rename to registration/templates/registration/email_validation_complete.html diff --git a/apps/registration/templates/registration/email_validation_email_sent.html b/registration/templates/registration/email_validation_email_sent.html similarity index 100% rename from apps/registration/templates/registration/email_validation_email_sent.html rename to registration/templates/registration/email_validation_email_sent.html diff --git a/apps/registration/templates/registration/mails/add_organizer.html b/registration/templates/registration/mails/add_organizer.html similarity index 100% rename from apps/registration/templates/registration/mails/add_organizer.html rename to registration/templates/registration/mails/add_organizer.html diff --git a/apps/registration/templates/registration/mails/add_organizer.txt b/registration/templates/registration/mails/add_organizer.txt similarity index 100% rename from apps/registration/templates/registration/mails/add_organizer.txt rename to registration/templates/registration/mails/add_organizer.txt diff --git a/apps/registration/templates/registration/mails/email_validation_email.html b/registration/templates/registration/mails/email_validation_email.html similarity index 100% rename from apps/registration/templates/registration/mails/email_validation_email.html rename to registration/templates/registration/mails/email_validation_email.html diff --git a/apps/registration/templates/registration/mails/email_validation_email.txt b/registration/templates/registration/mails/email_validation_email.txt similarity index 100% rename from apps/registration/templates/registration/mails/email_validation_email.txt rename to registration/templates/registration/mails/email_validation_email.txt diff --git a/apps/registration/templates/registration/password_change_done.html b/registration/templates/registration/password_change_done.html similarity index 100% rename from apps/registration/templates/registration/password_change_done.html rename to registration/templates/registration/password_change_done.html diff --git a/apps/registration/templates/registration/password_change_form.html b/registration/templates/registration/password_change_form.html similarity index 100% rename from apps/registration/templates/registration/password_change_form.html rename to registration/templates/registration/password_change_form.html diff --git a/apps/registration/templates/registration/password_reset_complete.html b/registration/templates/registration/password_reset_complete.html similarity index 100% rename from apps/registration/templates/registration/password_reset_complete.html rename to registration/templates/registration/password_reset_complete.html diff --git a/apps/registration/templates/registration/password_reset_confirm.html b/registration/templates/registration/password_reset_confirm.html similarity index 100% rename from apps/registration/templates/registration/password_reset_confirm.html rename to registration/templates/registration/password_reset_confirm.html diff --git a/apps/registration/templates/registration/password_reset_done.html b/registration/templates/registration/password_reset_done.html similarity index 100% rename from apps/registration/templates/registration/password_reset_done.html rename to registration/templates/registration/password_reset_done.html diff --git a/apps/registration/templates/registration/password_reset_form.html b/registration/templates/registration/password_reset_form.html similarity index 100% rename from apps/registration/templates/registration/password_reset_form.html rename to registration/templates/registration/password_reset_form.html diff --git a/apps/registration/templates/registration/payment_form.html b/registration/templates/registration/payment_form.html similarity index 100% rename from apps/registration/templates/registration/payment_form.html rename to registration/templates/registration/payment_form.html diff --git a/apps/registration/templates/registration/signup.html b/registration/templates/registration/signup.html similarity index 100% rename from apps/registration/templates/registration/signup.html rename to registration/templates/registration/signup.html diff --git a/apps/registration/templates/registration/tex/Autorisation_droit_image_majeur.tex b/registration/templates/registration/tex/Autorisation_droit_image_majeur.tex similarity index 100% rename from apps/registration/templates/registration/tex/Autorisation_droit_image_majeur.tex rename to registration/templates/registration/tex/Autorisation_droit_image_majeur.tex diff --git a/apps/registration/templates/registration/tex/Autorisation_droit_image_mineur.tex b/registration/templates/registration/tex/Autorisation_droit_image_mineur.tex similarity index 100% rename from apps/registration/templates/registration/tex/Autorisation_droit_image_mineur.tex rename to registration/templates/registration/tex/Autorisation_droit_image_mineur.tex diff --git a/apps/registration/templates/registration/tex/Autorisation_parentale.tex b/registration/templates/registration/tex/Autorisation_parentale.tex similarity index 100% rename from apps/registration/templates/registration/tex/Autorisation_parentale.tex rename to registration/templates/registration/tex/Autorisation_parentale.tex diff --git a/apps/registration/templates/registration/tex/Instructions.tex b/registration/templates/registration/tex/Instructions.tex similarity index 100% rename from apps/registration/templates/registration/tex/Instructions.tex rename to registration/templates/registration/tex/Instructions.tex diff --git a/apps/registration/templates/registration/update_user.html b/registration/templates/registration/update_user.html similarity index 100% rename from apps/registration/templates/registration/update_user.html rename to registration/templates/registration/update_user.html diff --git a/apps/registration/templates/registration/upload_health_sheet.html b/registration/templates/registration/upload_health_sheet.html similarity index 100% rename from apps/registration/templates/registration/upload_health_sheet.html rename to registration/templates/registration/upload_health_sheet.html diff --git a/apps/registration/templates/registration/upload_parental_authorization.html b/registration/templates/registration/upload_parental_authorization.html similarity index 100% rename from apps/registration/templates/registration/upload_parental_authorization.html rename to registration/templates/registration/upload_parental_authorization.html diff --git a/apps/registration/templates/registration/upload_photo_authorization.html b/registration/templates/registration/upload_photo_authorization.html similarity index 100% rename from apps/registration/templates/registration/upload_photo_authorization.html rename to registration/templates/registration/upload_photo_authorization.html diff --git a/apps/registration/templates/registration/upload_vaccine_sheet.html b/registration/templates/registration/upload_vaccine_sheet.html similarity index 100% rename from apps/registration/templates/registration/upload_vaccine_sheet.html rename to registration/templates/registration/upload_vaccine_sheet.html diff --git a/apps/registration/templates/registration/user_detail.html b/registration/templates/registration/user_detail.html similarity index 100% rename from apps/registration/templates/registration/user_detail.html rename to registration/templates/registration/user_detail.html diff --git a/apps/registration/templates/registration/user_list.html b/registration/templates/registration/user_list.html similarity index 100% rename from apps/registration/templates/registration/user_list.html rename to registration/templates/registration/user_list.html diff --git a/apps/registration/templates/search/indexes/registration/adminregistration_text.txt b/registration/templates/search/indexes/registration/adminregistration_text.txt similarity index 100% rename from apps/registration/templates/search/indexes/registration/adminregistration_text.txt rename to registration/templates/search/indexes/registration/adminregistration_text.txt diff --git a/apps/registration/templates/search/indexes/registration/coachregistration_text.txt b/registration/templates/search/indexes/registration/coachregistration_text.txt similarity index 100% rename from apps/registration/templates/search/indexes/registration/coachregistration_text.txt rename to registration/templates/search/indexes/registration/coachregistration_text.txt diff --git a/apps/registration/templates/search/indexes/registration/studentregistration_text.txt b/registration/templates/search/indexes/registration/studentregistration_text.txt similarity index 100% rename from apps/registration/templates/search/indexes/registration/studentregistration_text.txt rename to registration/templates/search/indexes/registration/studentregistration_text.txt diff --git a/apps/registration/templates/search/indexes/registration/volunteerregistration_text.txt b/registration/templates/search/indexes/registration/volunteerregistration_text.txt similarity index 100% rename from apps/registration/templates/search/indexes/registration/volunteerregistration_text.txt rename to registration/templates/search/indexes/registration/volunteerregistration_text.txt diff --git a/apps/registration/templatetags/__init__.py b/registration/templatetags/__init__.py similarity index 100% rename from apps/registration/templatetags/__init__.py rename to registration/templatetags/__init__.py diff --git a/apps/registration/templatetags/getconfig.py b/registration/templatetags/getconfig.py similarity index 100% rename from apps/registration/templatetags/getconfig.py rename to registration/templatetags/getconfig.py diff --git a/apps/registration/templatetags/search_results_tables.py b/registration/templatetags/search_results_tables.py similarity index 100% rename from apps/registration/templatetags/search_results_tables.py rename to registration/templatetags/search_results_tables.py diff --git a/apps/registration/tests.py b/registration/tests.py similarity index 100% rename from apps/registration/tests.py rename to registration/tests.py diff --git a/apps/registration/urls.py b/registration/urls.py similarity index 100% rename from apps/registration/urls.py rename to registration/urls.py diff --git a/apps/registration/views.py b/registration/views.py similarity index 100% rename from apps/registration/views.py rename to registration/views.py diff --git a/tfjm/settings.py b/tfjm/settings.py index aa09dce..3e62e25 100644 --- a/tfjm/settings.py +++ b/tfjm/settings.py @@ -21,8 +21,6 @@ from django.utils.translation import gettext_lazy as _ # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) -APPS_DIR = os.path.realpath(os.path.join(BASE_DIR, "apps")) -sys.path.append(APPS_DIR) ADMINS = [("Emmy D'Anello", "emmy.danello@animath.fr")] diff --git a/tox.ini b/tox.ini index bef7829..f64512d 100644 --- a/tox.ini +++ b/tox.ini @@ -40,7 +40,7 @@ deps = pep8-naming pyflakes commands = - flake8 apps/ tfjm/ + flake8 api/ logs/ participation/ registration/ tfjm/ [flake8] exclude =