mirror of https://gitlab.crans.org/bde/nk20
Inclusif manquant
This commit is contained in:
parent
d595d908c6
commit
354c79bb82
|
@ -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``
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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::
|
||||||
|
|
|
@ -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 »,
|
||||||
|
|
|
@ -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``.
|
||||||
|
|
||||||
|
|
|
@ -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 :
|
||||||
|
|
137
docs/faq.rst
137
docs/faq.rst
|
@ -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::
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 :
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue