Inclusif manquant

This commit is contained in:
korenstin 2024-08-04 01:39:04 +02:00
parent d595d908c6
commit 354c79bb82
12 changed files with 100 additions and 103 deletions

View File

@ -51,7 +51,7 @@ Applications packagées
`<https://django-polymorphic.readthedocs.io/en/stable/>`_ `<https://django-polymorphic.readthedocs.io/en/stable/>`_
* ``crispy_forms`` * ``crispy_forms``
Utiliser pour générer des formulairess avec Bootstrap4 Utiliser pour générer des formulaires avec Bootstrap4
* ``django_tables2`` * ``django_tables2``
utiliser pour afficher des tables de données et les formater, en Python plutôt qu'en HTML. utiliser pour afficher des tables de données et les formater, en Python plutôt qu'en HTML.
* ``restframework`` * ``restframework``

View File

@ -21,7 +21,7 @@ Utilisateur⋅rice
Le modèle ``User`` est directement implémenté dans Django et n'appartient pas à l'application ``member``, mais il est Le modèle ``User`` est directement implémenté dans Django et n'appartient pas à l'application ``member``, mais il est
bon de rappeler à quoi ressemble ce modèle. bon de rappeler à quoi ressemble ce modèle.
* ``date_joined`` : ``DateTimeField``, date à laquelle l'utilisateur⋅rice a été inscrit (*inutilisé dans la Note*) * ``date_joined`` : ``DateTimeField``, date à laquelle l'utilisateur⋅rice a été inscrit⋅e (*inutilisé dans la Note*)
* ``email`` : ``EmailField``, adresse e-mail de l'utilisateur⋅rice. * ``email`` : ``EmailField``, adresse e-mail de l'utilisateur⋅rice.
* ``first_name`` : ``CharField``, prénom de l'utilisateur⋅rice. * ``first_name`` : ``CharField``, prénom de l'utilisateur⋅rice.
* ``is_active`` : ``BooleanField``, indique si le compte est actif et peut se connecter. * ``is_active`` : ``BooleanField``, indique si le compte est actif et peut se connecter.

View File

@ -6,7 +6,7 @@ L'application ``note`` gère tout ce qui est en lien avec les flux d'argent et l
La gestion des consommations s'effectue principalement via la page dédiée, dont le fonctionnement est expliqué La gestion des consommations s'effectue principalement via la page dédiée, dont le fonctionnement est expliqué
dans la page `Consommations <consumptions>`_. dans la page `Consommations <consumptions>`_.
Le fonctionnement des crédit/débit de note (avec le « monde extérieur »» donc avec de l'argent réel) ainsi que les Le fonctionnement des crédit/débit de note (avec le « monde extérieur » donc avec de l'argent réel) ainsi que les
transferts/dons entre notes est détaillé sur la page `Transferts <transactions>`_. transferts/dons entre notes est détaillé sur la page `Transferts <transactions>`_.
.. toctree:: .. toctree::

View File

@ -130,8 +130,8 @@ Exemples
Masques de permissions Masques de permissions
---------------------- ----------------------
Chaque permission est associée à un masque. À la connexion, l'utilisateur⋅rice choisit le masque de droits avec lequel il Chaque permission est associée à un masque. À la connexion, l'utilisateur⋅rice choisit le masque de droits avec lequel iel
souhaite se connecter. Les masques sont ordonnés totalement, et l'utilisateur⋅rice aura effectivement une permission s'il est souhaite se connecter. Les masques sont ordonnés totalement, et l'utilisateur⋅rice aura effectivement une permission si iel est
en droit d'avoir la permission et si son masque est suffisamment haut. en droit d'avoir la permission et si son masque est suffisamment haut.
Par exemple, si la permission de voir toutes les transactions est associée au masque « Droits note uniquement », Par exemple, si la permission de voir toutes les transactions est associée au masque « Droits note uniquement »,

View File

@ -19,7 +19,7 @@ Champs hérités de ``Club`` de l'application ``member`` :
* ``parent_club`` : ``ForeignKey(Club)``. Ce champ vaut toujours ``Kfet`` dans le cas d'un WEI : on doit être membre du * ``parent_club`` : ``ForeignKey(Club)``. Ce champ vaut toujours ``Kfet`` dans le cas d'un WEI : on doit être membre du
club Kfet pour participer au WEI. club Kfet pour participer au WEI.
* ``email`` : ``EmailField``, adresse e-mail sur laquelle contacter les gérants du WEI. * ``email`` : ``EmailField``, adresse e-mail sur laquelle contacter les gérant⋅es du WEI.
* ``membership_start`` : ``DateField``, date à partir de laquelle il est possible de s'inscrire au WEI. * ``membership_start`` : ``DateField``, date à partir de laquelle il est possible de s'inscrire au WEI.
* ``membership_end`` : ``DateField``, date de fin d'adhésion possible au WEI. * ``membership_end`` : ``DateField``, date de fin d'adhésion possible au WEI.
* ``membership_duration`` : ``PositiveIntegerField``, inutilisé dans le cas d'un WEI, vaut ``None``. * ``membership_duration`` : ``PositiveIntegerField``, inutilisé dans le cas d'un WEI, vaut ``None``.
@ -291,7 +291,7 @@ pour unique effet d'appeler la fonction ``run_algorithm`` décrite plus tôt. Un
n'a pas été évoqué d'adhésion. L'adhésion est ensuite manuelle, l'algorithme ne fournit qu'une suggestion. n'a pas été évoqué d'adhésion. L'adhésion est ensuite manuelle, l'algorithme ne fournit qu'une suggestion.
Cette structure, complexe mais raisonnable, permet de gérer plus ou moins proprement la répartition des 1A, Cette structure, complexe mais raisonnable, permet de gérer plus ou moins proprement la répartition des 1A,
en limitant très fortement le hard code. Ami nouvelleeau développeur⋅se, merci de bien penser à la propreté du code :) en limitant très fortement le hard code. Ami⋅e nouvelleau développeur⋅se, merci de bien penser à la propreté du code :)
En particulier, on évitera de mentionner dans le code le nom des bus, et profiter du champ ``information_json`` En particulier, on évitera de mentionner dans le code le nom des bus, et profiter du champ ``information_json``
présent dans le modèle ``Bus``. présent dans le modèle ``Bus``.

View File

@ -15,7 +15,7 @@ Applications externes
Puisque la Note Kfet recense tous les comptes des adhérent⋅es BDE, les clubs ont alors Puisque la Note Kfet recense tous les comptes des adhérent⋅es BDE, les clubs ont alors
la possibilité de développer leurs propres applications et de les interfacer avec la la possibilité de développer leurs propres applications et de les interfacer avec la
note. De cette façon, chaque application peut authentifier ses utilisateur⋅rices via la note, note. De cette façon, chaque application peut authentifier ses utilisateur⋅rices via la note,
et récupérer leurs adhésion, leur nom de note afin d'éventuellement faire des transferts et récupérer leurs adhésions, leur nom de note afin d'éventuellement faire des transferts
via l'API. via l'API.
Deux protocoles d'authentification sont implémentées : Deux protocoles d'authentification sont implémentées :

View File

@ -6,24 +6,23 @@ Des transactions anormales sont apparues sur mon compte.
.. note:: .. note::
Tu dois immédiatement contacter les trésorièr⋅es du BDE (voir ci-dessous) pour Tu dois immédiatement contacter les trésorièr⋅es du BDE (voir ci-dessous) pour
signaler l'incident. Précise bien ton nom de note, l'heure de la transaction signaler l'incident. Précise bien ton nom de note, l'heure de la transaction ainsi que
ainsi que l'alias utilisé pour faire la transaction (en plaçant ta souris sur l'alias utilisé pour faire la transaction (en plaçant ta souris sur ton pseudo sur la
ton pseudo sur la ligne de transaction, l'alias utilisé apparaît). La raison ligne de transaction, l'alias utilisé apparaît). La raison la plus courante est que tu
la plus courante est que tu as un alias qui est trop proche d'un autre d'une as un alias qui est trop proche d'une autre personne. Même si la Note Kfet 2020 essaie
autre personne. Même si la Note Kfet 2020 essaie d'éviter ça, tu es invité⋅e d'éviter ça, tu es invité⋅e à supprimer l'alias problématique, ou tout du moins
à supprimer l'alias problématique, ou tout du moins t'assurer que la confusion t'assurer que la confusion ne puisse plus arriver.
ne puisse plus arriver.
Je souhaite consommer mais le solde de ma note est insuffisant Je souhaite consommer mais le solde de ma note est insuffisant
-------------------------------------------------------------- --------------------------------------------------------------
.. note:: .. note::
Le BDE ne fait pas crédit à ses adhérent⋅es. Il est de ton devoir de t'assurer Le BDE ne fait pas crédit à ses adhérent⋅es. Il est de ton devoir de t'assurer d'avoir
d'avoir en permanence un solde positif sur ta note. Les permanencièr⋅es à la en permanence un solde positif sur ta note. Les permanencièr⋅es à la Kfet ont la
Kfet ont la possibilité de refuser une consommation qui fait passer en négatif, possibilité de refuser une consommation qui fait passer en négatif, et ont obligation
et ont obligation de refuser si la consommation est alcoolisée, en accord avec de refuser si la consommation est alcoolisée, en accord avec la règlementation en
la règlementation en vigueur. vigueur.
Les trésorièr⋅es connaissent la liste des personnes en situation irrégulière et Les trésorièr⋅es connaissent la liste des personnes en situation irrégulière et
n'hésiteront pas à faire des rappels pour recharger la note. n'hésiteront pas à faire des rappels pour recharger la note.
@ -33,10 +32,10 @@ Comment recharger ma note ?
--------------------------- ---------------------------
.. note:: .. note::
Le solde de la note peut être rechargé soit par espèces, par chèque à l'ordre Le solde de la note peut être rechargé soit par espèces, par chèque à l'ordre de
de l'amicale des élèves de l'ENS Paris-Saclay, par carte bancaire via un terminal l'amicale des élèves de l'ENS Paris-Saclay, par carte bancaire via un terminal de
de paiement électronique ou encore par virement bancaire, dont les coordonnées paiement électronique ou encore par virement bancaire, dont les coordonnées sont à
sont à demander auprès des trésorièr⋅es BDE. demander auprès des trésorièr⋅es BDE.
Les trois premières options sont à faire directement dans la Kfet. Les trois premières options sont à faire directement dans la Kfet.
@ -45,9 +44,9 @@ Je pars en stage / en vacances. Puis-je bloquer ma note ?
--------------------------------------------------------- ---------------------------------------------------------
.. note:: .. note::
Bien sûr : il te suffit de te rendre sur ton compte et de cliquer sur le bouton Bien sûr : il te suffit de te rendre sur ton compte et de cliquer sur le bouton dédié.
dédié. Ta note ne sera plus affichée par les autres personnes et les transferts Ta note ne sera plus affichée par les autres personnes et les transferts seront
seront impossibles, sauf pour les trésorièr⋅es BDE et respo info. impossibles, sauf pour les trésorièr⋅es BDE et respo info.
Il est toutefois de ton devoir de rembourser tout ce que tu dois. Il est toutefois de ton devoir de rembourser tout ce que tu dois.
@ -59,43 +58,42 @@ Quelle est la limite maximale au nombre d'alias d'une note ?
Certain⋅es parlent d'une dizaine d'alias par note. Certain⋅es parlent d'une dizaine d'alias par note.
Sois conscient⋅e qu'ajouter des alias ne peut qu'augmenter la probabilité de Sois conscient⋅e qu'ajouter des alias ne peut qu'augmenter la probabilité de
collisions avec une autre note, et peut aussi retarder la livraison de ta collisions avec une autre note, et peut aussi retarder la livraison de ta commande
commande lors d'un perm bouffe. lors d'une perm bouffe.
Je suis trésorièr⋅e d'un club, qu'ai-je le droit de faire ? Je suis trésorièr⋅e d'un club, qu'ai-je le droit de faire ?
----------------------------------------------------------- -----------------------------------------------------------
.. note:: .. note::
Être trésorièr⋅e d'un club donne la responsabilité de gérer la trésorerie du Être trésorièr⋅e d'un club donne la responsabilité de gérer la trésorerie du club, et
club, et donc de gérer sa note. Vous obtenez donc le droit d'effectuer donc de gérer sa note. Vous obtenez donc le droit d'effectuer n'importe quelle
n'importe quelle transaction via la note en provenance ou à destination de transaction via la note en provenance ou à destination de la note de votre club. Vous
la note de votre club. Vous pouvez également gérer les adhésions de votre club, pouvez également gérer les adhésions de votre club, en permettant à n'importe quel⋅le
en permettant à n'importe quel⋅le adhérent⋅e BDE de rejoindre votre club, en adhérent⋅e BDE de rejoindre votre club, en prélevant d'éventuels frais d'adhésion. Les
prélevant d'éventuels frais d'adhésion. Les paramètres du club peuvent être paramètres du club peuvent être également modifiés.
également modifiés.
.. danger:: .. danger::
Avoir des droits sur la Note Kfet ne signifie pas que vous devez les utiliser. Avoir des droits sur la Note Kfet ne signifie pas que vous devez les utiliser. Chaque
Chaque opération nécessitant des droits doit être fait pour une bonne raison, opération nécessitant des droits doit être fait pour une bonne raison, et doit avoir
et doit avoir un lien avec votre club. Vous n'avez par exemple pas le droit un lien avec votre club. Vous n'avez par exemple pas le droit d'aller récupérer des
d'aller récupérer des informations personnelles d'adhérent⋅es pour une raison informations personnelles d'adhérent⋅es pour une raison personnelle. En revanche,
personnelle. En revanche, faire le lien entre nom/prénom et nom de note est faire le lien entre nom/prénom et nom de note est bien sûr permis pour faciliter des
bien sûr permis pour faciliter des transferts. Tout abus de droits constaté transferts. Tout abus de droits constaté pourra mener à des sanctions prises par le
pourra mener à des sanctions prises par le bureau du BDE. bureau du BDE.
Je suis trésorièr⋅e d'un club, je n'arrive pas à voir le solde du club / faire des transactions Je suis trésorièr⋅e d'un club, je n'arrive pas à voir le solde du club / faire des transactions
----------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------
.. note:: .. note::
As-tu bien vérifié que tu t'es connecté⋅e initialement avec tous tes droits ? As-tu bien vérifié que tu t'es connecté⋅e initialement avec tous tes droits ? Sinon,
Sinon, si tes droits sont tout récents, tu dois te déconnecter et te reconnecter si tes droits sont tout récents, tu dois te déconnecter et te reconnecter pour que tes
pour que tes droits soient bien pris en compte. droits soient bien pris en compte.
La Note permet de se connecter avec différents filtres de permission afin de La Note permet de se connecter avec différents filtres de permission afin de pouvoir
pouvoir prêter son ordinateur avec une session ouverte pour faire quelques prêter son ordinateur avec une session ouverte pour faire quelques opérations en
opérations en empêchant l'accès à des opérations trop sensibles. empêchant l'accès à des opérations trop sensibles.
Je suis trésorièr⋅e d'un club. Puis-je créer un bouton ? Je suis trésorièr⋅e d'un club. Puis-je créer un bouton ?
@ -104,15 +102,14 @@ Je suis trésorièr⋅e d'un club. Puis-je créer un bouton ?
.. note:: .. note::
Oui bien sûr ! Tant qu'il redirige bien vers la note de ton club. Oui bien sûr ! Tant qu'il redirige bien vers la note de ton club.
Pour cela, rends-toi à la page `</note/buttons/>`_ pour afficher la liste des Pour cela, rends-toi à la page `</note/buttons/>`_ pour afficher la liste des boutons,
boutons, puis tu auras accès à l'interface pour créer un bouton. Une fois le puis tu auras accès à l'interface pour créer un bouton. Une fois le bouton créé, il
bouton créé, il apparaîtra dans l'onglet ``Consommations``. apparaîtra dans l'onglet ``Consommations``.
Il faut noter que tant qu'il n'y a pas de boutons visibles pour ton club, tu Il faut noter que tant qu'il n'y a pas de boutons visibles pour ton club, tu n'auras
n'auras pas accès à l'interface de consommations, et tu devras nécessairement pas accès à l'interface de consommations, et tu devras nécessairement cliquer sur le
cliquer sur le lien ci-dessus pour accéder à l'interface d'édition des boutons. lien ci-dessus pour accéder à l'interface d'édition des boutons. Une fois qu'un bouton
Une fois qu'un bouton pour ton club est visible, l'interface consommations pour ton club est visible, l'interface consommations devient accessible.
devient accessible.
Après passation, je suis trésorièr⋅e d'un club. Comment récupérer mes droits note ? Après passation, je suis trésorièr⋅e d'un club. Comment récupérer mes droits note ?
@ -120,8 +117,8 @@ Après passation, je suis trésorièr⋅e d'un club. Comment récupérer mes dro
.. note:: .. note::
Tu dois pour cela contacter les trésorièr⋅es BDE (voir ci-dessous). Iels vous Tu dois pour cela contacter les trésorièr⋅es BDE (voir ci-dessous). Iels vous
expliqueront en détails vos droits et vos interdits et vous donneront les expliqueront en détails vos droits et vos interdits et vous donneront les droits
droits requis. requis.
Je souhaite contacter un⋅e trésorièr⋅e Je souhaite contacter un⋅e trésorièr⋅e
@ -129,18 +126,18 @@ Je souhaite contacter un⋅e trésorièr⋅e
.. note:: .. note::
Pour contacter un⋅e trésorièr⋅e, il te suffit d'envoyer un mail à l'adresse Pour contacter un⋅e trésorièr⋅e, il te suffit d'envoyer un mail à l'adresse
`tresorerie.bde@lists.crans.org <tresorerie.bde@lists.crans.org>`_. Pense bien `tresorerie.bde@lists.crans.org <tresorerie.bde@lists.crans.org>`_. Pense bien à
à donner ton nom de note, voire à envoyer un scan de ta carte d'identité si ta donner ton nom de note, voire à envoyer un scan de ta carte d'identité si ta demande
demande concerne un virement entre le compte du BDE et ton propre compte. concerne un virement entre le compte du BDE et ton propre compte.
J'ai trouvé un bug, comment le signaler ? J'ai trouvé un bug, comment le signaler ?
----------------------------------------- -----------------------------------------
.. note:: .. note::
La Note Kfet est développée bénévolement par des membres du BDE. Nous mettons La Note Kfet est développée bénévolement par des membres du BDE. Nous mettons tous nos
tous nos efforts pour fournir une plateforme sans erreur et la plus ergonomique efforts pour fournir une plateforme sans erreur et la plus ergonomique possible.
possible. Toutefois, il n'est évidemment pas exclu que des bugs soient présents :) Toutefois, il n'est évidemment pas exclu que des bugs soient présents :)
Pour nous soumettre un bug, tu peux envoyer un mail à Pour nous soumettre un bug, tu peux envoyer un mail à
`notekfet2020@lists.crans.org <notekfet2020@lists.crans.org>`_ `notekfet2020@lists.crans.org <notekfet2020@lists.crans.org>`_
@ -157,13 +154,13 @@ Je souhaite contribuer
---------------------- ----------------------
.. note:: .. note::
La Note Kfet est essentiellement développée par des responsables informatiques du La Note Kfet est essentiellement développée par des responsables informatiques du BDE
BDE de l'ENS Paris-Saclay. Toutefois, si vous souhaitez contribuer, vous pouvez de l'ENS Paris-Saclay. Toutefois, si vous souhaitez contribuer, vous pouvez bien sûr
bien sûr le faire en accord avec la licence GPLv3 avec laquelle la Note Kfet est le faire en accord avec la licence GPLv3 avec laquelle la Note Kfet est distribuée.
distribuée. Pour cela, si vous êtes adhérent⋅e Crans, vous pouvez proposer une Pour cela, si vous êtes adhérent⋅e Crans, vous pouvez proposer une demande de fusion
demande de fusion de votre code. Si ce n'est pas le cas, vous pouvez envoyer un de votre code. Si ce n'est pas le cas, vous pouvez envoyer un mail à
mail à `notekfet2020@lists.crans.org <notekfet2020@lists.crans.org>`_. `notekfet2020@lists.crans.org <notekfet2020@lists.crans.org>`_. Dans les deux cas,
Dans les deux cas, merci de rejoindre le canal ``#note`` sur IRC :) merci de rejoindre le canal ``#note`` sur IRC :)
Contributeur⋅rices Contributeur⋅rices
@ -171,14 +168,14 @@ Contributeur⋅rices
.. note:: .. note::
La version 2020 de la Note Kfet a été développée sous le mandat de la La version 2020 de la Note Kfet a été développée sous le mandat de la
Saper[list]popette. Son développement a commencé à l'été 2019. Après un mois de beta Saper[list]popette. Son développement a commencé à l'été 2019. Après un mois de beta à
à l'été 2020, son déploiement en production s'est fait le samedi 5 septembre 2020. l'été 2020, son déploiement en production s'est fait le samedi 5 septembre 2020.
Elle succède à presque 6 années de la Elle succède à presque 6 années de la
`Note Kfet 2015 <https://wiki.crans.org/NoteKfet/NoteKfet2015>`_, alors en production `Note Kfet 2015 <https://wiki.crans.org/NoteKfet/NoteKfet2015>`_, alors en production
depuis le 6 octobre 2014. depuis le 6 octobre 2014.
Liste des contributeurs majeurs, par ordre alphabétique : Liste des contributeur⋅rices majeur⋅es, par ordre alphabétique :
* Pierre-André « PAC » COMBY * Pierre-André « PAC » COMBY
* Emmy « ÿnérant » D'ANELLO * Emmy « ÿnérant » D'ANELLO
@ -192,8 +189,8 @@ Hébergement
.. note:: .. note::
En accord entre le BDE de l'ENS Paris-Saclay et le Crans, l'instance de production En accord entre le BDE de l'ENS Paris-Saclay et le Crans, l'instance de production
présente sur `<https://note.crans.org/>`_ est hébergée sur l'un des serveurs du présente sur `<https://note.crans.org/>`_ est hébergée sur l'un des serveurs du Crans.
Crans. Les données sont hébergées à l'adresse : Les données sont hébergées à l'adresse :
.. code:: .. code::

View File

@ -75,7 +75,7 @@ présentes sont :
* Département * Département
* Promotion * Promotion
* Adresse * Adresse
* Élève/étudiant * Élève/étudiant⋅e
* Inscription aux listes de diffusion du BDE, du BDA et du BDS * Inscription aux listes de diffusion du BDE, du BDA et du BDS
Les trois premières informations sont obligatoires pour pouvoir vous contacter Les trois premières informations sont obligatoires pour pouvoir vous contacter

View File

@ -82,7 +82,7 @@ Pour cela, on peut simplement faire :
$ source env/bin/activate $ source env/bin/activate
(env) $ (env) $
À noter que ``source`` peut s'abbréger par ``.`` uniquement. À noter que ``source`` peut s'abréger par ``.`` uniquement.
Vous êtes donc dans un environnement virtuel Python. Pour installer les dépendances Vous êtes donc dans un environnement virtuel Python. Pour installer les dépendances
de la note : de la note :

View File

@ -221,7 +221,7 @@ Avec l'option ``--SUPER, -S``, la personne avec ce pseudo devient super-utilisat
et obtiens donc les pleins pouvoirs sur la note. À ne donner qu'aux respos info. et obtiens donc les pleins pouvoirs sur la note. À ne donner qu'aux respos info.
Avec l'option ``--STAFF, -s``, la personne avec ce pseudo acquiert le statut équipe, Avec l'option ``--STAFF, -s``, la personne avec ce pseudo acquiert le statut équipe,
et obtiens l'accès à django-admin. À ne donner qu'aux respos info. et obtient l'accès à django-admin. À ne donner qu'aux respos info.
Rafraîchissement des activités Rafraîchissement des activités

View File

@ -124,7 +124,7 @@ msgstr "utilisateur⋅rice"
#: apps/activity/models.py:96 #: apps/activity/models.py:96
#: apps/activity/templates/activity/includes/activity_info.html:36 #: apps/activity/templates/activity/includes/activity_info.html:36
msgid "organizer" msgid "organizer"
msgstr "organisateur·ice" msgstr "organisateur·rice"
#: apps/activity/models.py:97 #: apps/activity/models.py:97
msgid "Club that organizes the activity. The entry fees will go to this club." msgid "Club that organizes the activity. The entry fees will go to this club."
@ -783,7 +783,7 @@ msgstr "date de dernier rapport"
#: apps/member/models.py:127 #: apps/member/models.py:127
msgid "email confirmed" msgid "email confirmed"
msgstr "adresse email confirmée" msgstr "adresse e-mail confirmée"
#: apps/member/models.py:132 #: apps/member/models.py:132
msgid "registration valid" msgid "registration valid"
@ -795,7 +795,7 @@ msgstr "Charte VSS lue"
#: apps/member/models.py:142 apps/member/models.py:143 #: apps/member/models.py:142 apps/member/models.py:143
msgid "user profile" msgid "user profile"
msgstr "profil utilisateur·ice" msgstr "profil utilisateur·rice"
#: apps/member/models.py:177 #: apps/member/models.py:177
msgid "Activate your Note Kfet account" msgid "Activate your Note Kfet account"
@ -893,11 +893,11 @@ msgstr "Le rôle {role} ne s'applique pas au club {club}."
#: apps/member/models.py:381 apps/member/views.py:712 #: apps/member/models.py:381 apps/member/views.py:712
msgid "User is already a member of the club" msgid "User is already a member of the club"
msgstr "L'utilisateur·ice est déjà membre du club" msgstr "L'utilisateur·rice est déjà membre du club"
#: apps/member/models.py:393 apps/member/views.py:721 #: apps/member/models.py:393 apps/member/views.py:721
msgid "User is not a member of the parent club" msgid "User is not a member of the parent club"
msgstr "L'utilisateur·ice n'est pas membre du club parent" msgstr "L'utilisateur·rice n'est pas membre du club parent"
#: apps/member/tables.py:139 #: apps/member/tables.py:139
msgid "Renew" msgid "Renew"
@ -910,7 +910,7 @@ msgid ""
"%(pretty_fee)s will be charged to renew automatically the membership in this/" "%(pretty_fee)s will be charged to renew automatically the membership in this/"
"these club·s." "these club·s."
msgstr "" msgstr ""
"Cet·te utilisateur·ice n'est pas membre du/des club·s parent·s %(clubs)s. Un " "Cet·te utilisateur·rice n'est pas membre du/des club·s parent·s %(clubs)s. Un "
"montant supplémentaire de %(pretty_fee)s sera débité afin de renouveler " "montant supplémentaire de %(pretty_fee)s sera débité afin de renouveler "
"automatiquement l'adhésion dans ce·s club·s." "automatiquement l'adhésion dans ce·s club·s."
@ -1252,7 +1252,7 @@ msgstr "Modifier le club"
#: apps/member/views.py:574 #: apps/member/views.py:574
msgid "Add new member to the club" msgid "Add new member to the club"
msgstr "Ajouter un·e nouvelle·au membre au club" msgstr "Ajouter un·e nouvelleau membre au club"
#: apps/member/views.py:703 apps/wei/views.py:973 #: apps/member/views.py:703 apps/wei/views.py:973
msgid "" msgid ""
@ -2025,7 +2025,7 @@ msgstr "inscription"
#: apps/registration/forms.py:40 #: apps/registration/forms.py:40
msgid "This email address is already used." msgid "This email address is already used."
msgstr "Cette adresse email est déjà prise." msgstr "Cette adresse e-mail est déjà prise."
#: apps/registration/forms.py:60 #: apps/registration/forms.py:60
msgid "Register to the WEI" msgid "Register to the WEI"
@ -2080,7 +2080,7 @@ msgstr "Activation du compte"
msgid "" msgid ""
"An email has been sent. Please click on the link to activate your account." "An email has been sent. Please click on the link to activate your account."
msgstr "" msgstr ""
"Un email vient de vous être envoyé. Merci de cliquer sur le lien de " "Un e-mail vient de vous être envoyé. Merci de cliquer sur le lien de "
"validation pour activer votre compte." "validation pour activer votre compte."
#: apps/registration/templates/registration/email_validation_email_sent.html:17 #: apps/registration/templates/registration/email_validation_email_sent.html:17
@ -2123,7 +2123,7 @@ msgid ""
"confirm your registration." "confirm your registration."
msgstr "" msgstr ""
"Vous vous êtes inscrit·e récemment sur la Note Kfet. Merci de cliquer sur le " "Vous vous êtes inscrit·e récemment sur la Note Kfet. Merci de cliquer sur le "
"lien ci-dessous pour confirmer votre adresse email." "lien ci-dessous pour confirmer votre adresse e-mail."
#: apps/registration/templates/registration/mails/email_validation_email.html:26 #: apps/registration/templates/registration/mails/email_validation_email.html:26
#: apps/registration/templates/registration/mails/email_validation_email.txt:9 #: apps/registration/templates/registration/mails/email_validation_email.txt:9
@ -2157,7 +2157,7 @@ msgstr "Enregistrer un⋅e nouvel⋅le utilisateur⋅rice"
#: apps/registration/views.py:99 #: apps/registration/views.py:99
msgid "Email validation" msgid "Email validation"
msgstr "Validation de l'adresse mail" msgstr "Validation de l'adresse e-mail"
#: apps/registration/views.py:101 #: apps/registration/views.py:101
msgid "Validate email" msgid "Validate email"
@ -2165,11 +2165,11 @@ msgstr "Valider l'adresse e-mail"
#: apps/registration/views.py:145 #: apps/registration/views.py:145
msgid "Email validation unsuccessful" msgid "Email validation unsuccessful"
msgstr "La validation de l'adresse mail a échoué" msgstr "La validation de l'adresse e-mail a échoué"
#: apps/registration/views.py:156 #: apps/registration/views.py:156
msgid "Email validation email sent" msgid "Email validation email sent"
msgstr "L'email de vérification de l'adresse email a bien été envoyé" msgstr "L'e-mail de vérification de l'adresse e-mail a bien été envoyé"
#: apps/registration/views.py:164 #: apps/registration/views.py:164
msgid "Resend email validation link" msgid "Resend email validation link"
@ -2181,7 +2181,7 @@ msgstr "Liste des utilisateur⋅rices en attente d'inscription"
#: apps/registration/views.py:206 #: apps/registration/views.py:206
msgid "Unregistered users" msgid "Unregistered users"
msgstr "Utilisateur·rice·s en attente d'inscription" msgstr "Utilisateur·rices en attente d'inscription"
#: apps/registration/views.py:219 #: apps/registration/views.py:219
msgid "Registration detail" msgid "Registration detail"
@ -2869,19 +2869,19 @@ msgstr "Nombre de membres"
#: apps/wei/tables.py:226 apps/wei/tables.py:257 #: apps/wei/tables.py:226 apps/wei/tables.py:257
msgid "members" msgid "members"
msgstr "adhérent·e·s" msgstr "adhérent·es"
#: apps/wei/tables.py:287 #: apps/wei/tables.py:287
msgid "suggested first year" msgid "suggested first year"
msgstr "1A suggéré·e·s" msgstr "1A suggéré·es"
#: apps/wei/tables.py:293 #: apps/wei/tables.py:293
msgid "validated first year" msgid "validated first year"
msgstr "1A validé·e·s" msgstr "1A validé·es"
#: apps/wei/tables.py:299 #: apps/wei/tables.py:299
msgid "validated staff" msgid "validated staff"
msgstr "2A+ validé·e·s" msgstr "2A+ validé·es"
#: apps/wei/tables.py:310 #: apps/wei/tables.py:310
msgid "free seats" msgid "free seats"
@ -3307,7 +3307,7 @@ msgid ""
"sent to webmasters with the detail of the error, and this will be fixed " "sent to webmasters with the detail of the error, and this will be fixed "
"soon. You can now drink a beer." "soon. You can now drink a beer."
msgstr "" msgstr ""
"Désolé, une erreur est survenue lors de l'analyse de votre requête. Un email " "Désolé, une erreur est survenue lors de l'analyse de votre requête. Un e-mail "
"a été envoyé aux responsables de la plateforme avec les détails de cette " "a été envoyé aux responsables de la plateforme avec les détails de cette "
"erreur, qui sera corrigée rapidement. Vous pouvez désormais aller boire une " "erreur, qui sera corrigée rapidement. Vous pouvez désormais aller boire une "
"bière, avec modération." "bière, avec modération."
@ -3322,7 +3322,7 @@ msgstr "La note du BDE de l'ENS Paris-Saclay."
#: note_kfet/templates/base.html:78 #: note_kfet/templates/base.html:78
msgid "Users" msgid "Users"
msgstr "Utilisateur·rice·s" msgstr "Utilisateur·rices"
#: note_kfet/templates/base.html:84 #: note_kfet/templates/base.html:84
msgid "Clubs" msgid "Clubs"
@ -3601,7 +3601,7 @@ msgid ""
"If you don't receive an email, please make sure you've entered the address " "If you don't receive an email, please make sure you've entered the address "
"you registered with, and check your spam folder." "you registered with, and check your spam folder."
msgstr "" msgstr ""
"Si vous ne recevez pas d'email, vérifiez que vous avez bien utilisé " "Si vous ne recevez pas d'e-mail, vérifiez que vous avez bien utilisé "
"l'adresse associée à votre compte, et regarder également le dossier spam." "l'adresse associée à votre compte, et regarder également le dossier spam."
#: note_kfet/templates/registration/password_reset_form.html:13 #: note_kfet/templates/registration/password_reset_form.html:13