mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-10-31 16:20:00 +01:00 
			
		
		
		
	Add french comments on chat application
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
		| @@ -10,9 +10,18 @@ from ...models import Channel | ||||
|  | ||||
|  | ||||
| class Command(BaseCommand): | ||||
|     """ | ||||
|     Cette commande permet de créer les canaux de chat pour les tournois et les équipes. | ||||
|     Différents canaux sont créés pour chaque tournoi, puis pour chaque poule. | ||||
|     Enfin, un canal de communication par équipe est créé. | ||||
|     """ | ||||
|     help = "Create chat channels for tournaments and teams." | ||||
|  | ||||
|     def handle(self, *args, **kwargs): | ||||
|         activate('fr') | ||||
|  | ||||
|         # Création de canaux généraux, d'annonces, d'aide jurys et orgas, etc. | ||||
|         # Le canal d'annonces est accessibles à tous⋅tes, mais seul⋅es les admins peuvent y écrire. | ||||
|         Channel.objects.update_or_create( | ||||
|             name="Annonces", | ||||
|             defaults=dict( | ||||
| @@ -22,6 +31,7 @@ class Command(BaseCommand): | ||||
|             ), | ||||
|         ) | ||||
|  | ||||
|         # Un canal d'aide pour les bénévoles est dédié. | ||||
|         Channel.objects.update_or_create( | ||||
|             name="Aide jurys et orgas", | ||||
|             defaults=dict( | ||||
| @@ -31,6 +41,7 @@ class Command(BaseCommand): | ||||
|             ), | ||||
|         ) | ||||
|  | ||||
|         # Un canal de discussion générale en lien avec le tournoi est accessible librement. | ||||
|         Channel.objects.update_or_create( | ||||
|             name="Général", | ||||
|             defaults=dict( | ||||
| @@ -40,6 +51,8 @@ class Command(BaseCommand): | ||||
|             ), | ||||
|         ) | ||||
|  | ||||
|         # Un canal de discussion entre participant⋅es est accessible à tous⋅tes, | ||||
|         # dont l'objectif est de faciliter la mise en relation entre élèves afin de constituer une équipe. | ||||
|         Channel.objects.update_or_create( | ||||
|             name="Je cherche une équipe", | ||||
|             defaults=dict( | ||||
| @@ -49,6 +62,7 @@ class Command(BaseCommand): | ||||
|             ), | ||||
|         ) | ||||
|  | ||||
|         # Un canal de discussion libre est accessible pour tous⋅tes. | ||||
|         Channel.objects.update_or_create( | ||||
|             name="Détente", | ||||
|             defaults=dict( | ||||
| @@ -59,6 +73,10 @@ class Command(BaseCommand): | ||||
|         ) | ||||
|  | ||||
|         for tournament in Tournament.objects.all(): | ||||
|             # Pour chaque tournoi, on crée un canal d'annonces, un canal général et un de détente, | ||||
|             # qui sont comme les canaux généraux du même nom mais réservés aux membres du tournoi concerné. | ||||
|             # Les membres d'un tournoi sont les organisateur⋅rices, les juré⋅es d'une poule du tournoi | ||||
|             # ainsi que les membres d'une équipe inscrite au tournoi et qui est validée. | ||||
|             Channel.objects.update_or_create( | ||||
|                 name=f"{tournament.name} - Annonces", | ||||
|                 defaults=dict( | ||||
| @@ -89,6 +107,7 @@ class Command(BaseCommand): | ||||
|                 ), | ||||
|             ) | ||||
|  | ||||
|             # Un canal réservé à tous⋅tes les juré⋅es du tournoi est créé. | ||||
|             Channel.objects.update_or_create( | ||||
|                 name=f"{tournament.name} - Juré⋅es", | ||||
|                 defaults=dict( | ||||
| @@ -100,6 +119,7 @@ class Command(BaseCommand): | ||||
|             ) | ||||
|  | ||||
|             if tournament.remote: | ||||
|                 # Dans le cadre d'un tournoi distanciel, un canal pour les président⋅es de jury est créé. | ||||
|                 Channel.objects.update_or_create( | ||||
|                     name=f"{tournament.name} - Président⋅es de jury", | ||||
|                     defaults=dict( | ||||
| @@ -111,6 +131,8 @@ class Command(BaseCommand): | ||||
|                 ) | ||||
|  | ||||
|                 for pool in tournament.pools.all(): | ||||
|                     # Pour chaque poule d'un tournoi distanciel, on crée un canal pour les membres de la poule | ||||
|                     # (équipes et juré⋅es), et un pour les juré⋅es uniquement. | ||||
|                     Channel.objects.update_or_create( | ||||
|                         name=f"{tournament.name} - Poule {pool.short_name}", | ||||
|                         defaults=dict( | ||||
| @@ -132,6 +154,7 @@ class Command(BaseCommand): | ||||
|                     ) | ||||
|  | ||||
|         for team in Team.objects.filter(participation__valid=True).all(): | ||||
|             # Chaque équipe validée a le droit à son canal de communication. | ||||
|             Channel.objects.update_or_create( | ||||
|                 name=f"Équipe {team.trigram}", | ||||
|                 defaults=dict( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user