mirror of https://gitlab.crans.org/bde/nk20
Fix old markdown remaining in docs
This commit is contained in:
parent
2b189af25b
commit
8d8c417c50
|
@ -74,7 +74,7 @@ ne dépende pas de cette application, on procède de cette manière.
|
||||||
Graphe
|
Graphe
|
||||||
~~~~~~
|
~~~~~~
|
||||||
|
|
||||||
.. image:: /_static/img/graphs/activity.svg
|
.. image:: ../_static/img/graphs/activity.svg
|
||||||
:alt: Graphe de l'application activités
|
:alt: Graphe de l'application activités
|
||||||
|
|
||||||
UI
|
UI
|
||||||
|
|
|
@ -48,3 +48,10 @@ Exemple de Changelog, pour la création d'une transaction de 42424242 centimes d
|
||||||
|
|
||||||
S'il est préférable de passer en console Postgresql pour parcourir les logs, ils sont trouvables via l'API dans
|
S'il est préférable de passer en console Postgresql pour parcourir les logs, ils sont trouvables via l'API dans
|
||||||
``/api/logs``, sous réserve d'avoir les droits suffisants (ie. être respo info).
|
``/api/logs``, sous réserve d'avoir les droits suffisants (ie. être respo info).
|
||||||
|
|
||||||
|
|
||||||
|
Graphe
|
||||||
|
~~~~~~
|
||||||
|
|
||||||
|
.. image:: ../_static/img/graphs/logs.svg
|
||||||
|
:alt: Logs graphe
|
||||||
|
|
|
@ -93,7 +93,7 @@ génère en effet automatiquement une transaction de l'utilisateur vers le club
|
||||||
Graphe
|
Graphe
|
||||||
------
|
------
|
||||||
|
|
||||||
.. image:: /_static/img/graphs/member.svg
|
.. image:: ../_static/img/graphs/member.svg
|
||||||
:alt: Graphe de l'application member
|
:alt: Graphe de l'application member
|
||||||
|
|
||||||
Adhésions
|
Adhésions
|
||||||
|
@ -109,15 +109,15 @@ de fin d'adhésion.
|
||||||
|
|
||||||
On peut ajouter une adhésion à un utilisateur dans un club à tout non adhérent de ce club. La personne en charge
|
On peut ajouter une adhésion à un utilisateur dans un club à tout non adhérent de ce club. La personne en charge
|
||||||
d'adhérer quelqu'un choisit l'utilisateur, les rôles au sein du club et la date de début d'adhésion. Cette date de
|
d'adhérer quelqu'un choisit l'utilisateur, les rôles au sein du club et la date de début d'adhésion. Cette date de
|
||||||
début d'adhésion doit se situer entre les champs ``club``.``membership_start`` et ``club``.``membership_end``,
|
début d'adhésion doit se situer entre les champs ``club.membership_start`` et ``club.membership_end``,
|
||||||
si ces champs sont non nuls. Si ``club``.``parent_club`` n'est pas nul, l'utilisateur doit être membre de ce club.
|
si ces champs sont non nuls. Si ``club.parent_club`` n'est pas nul, l'utilisateur doit être membre de ce club.
|
||||||
Le montant de la cotisation est fixé en fonction du statut normalien de l'utilisateur (``club``.``membership_fee_paid``
|
Le montant de la cotisation est fixé en fonction du statut normalien de l'utilisateur (``club.membership_fee_paid``
|
||||||
centimes pour les élèves et ``club``.``membership_fee_unpaid`` centimes pour les étudiants). La date de fin est calculée
|
centimes pour les élèves et ``club.membership_fee_unpaid`` centimes pour les étudiants). La date de fin est calculée
|
||||||
comme ce qui suit :
|
comme ce qui suit :
|
||||||
|
|
||||||
* Si ``club``.``membership_duration`` est non nul, alors ``date_end`` = ``date_start`` + ``club.membership_duration``
|
* Si ``club.membership_duration`` est non nul, alors ``date_end`` = ``date_start`` + ``club.membership_duration``
|
||||||
* Sinon ``club``, ``date_end`` = ``date_start`` + 424242 jours (suffisant pour tenir au moins une vie)
|
* Sinon ``club``, ``date_end`` = ``date_start`` + 424242 jours (suffisant pour tenir au moins une vie)
|
||||||
* Si ``club``.``membership_end`` est non nul, alors ``date_end`` = min(``date_end``, ``club``.``membership_end``)
|
* Si ``club.membership_end`` est non nul, alors ``date_end`` = min(``date_end``, ``club.membership_end``)
|
||||||
|
|
||||||
Si l'utilisateur n'est pas membre du club ``Kfet``, l'adhésion n'est pas possible si le solde disponible sur sa note est
|
Si l'utilisateur n'est pas membre du club ``Kfet``, l'adhésion n'est pas possible si le solde disponible sur sa note est
|
||||||
insuffisant. Une fois toute ces contraintes vérifiées, l'adhésion est créée. Une transaction de type
|
insuffisant. Une fois toute ces contraintes vérifiées, l'adhésion est créée. Une transaction de type
|
||||||
|
@ -127,13 +127,14 @@ Réadhésions
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
Pour les clubs nécessitant des adhésions (de durée limitée), il est possible de réadhérer au bout d'un an. Dès lors
|
Pour les clubs nécessitant des adhésions (de durée limitée), il est possible de réadhérer au bout d'un an. Dès lors
|
||||||
que le jour actuel est après ``club``.``membership_start`` + 1 an, ``club``.``membership_start`` et
|
que le jour actuel est après ``club.membership_start`` + 1 an, ``club.membership_start`` et
|
||||||
``club``.membership_end`` sont incrémentés d'un an.
|
``club.membership_end`` sont incrémentés d'un an.
|
||||||
|
|
||||||
Il est possible de réadhérer si :
|
Il est possible de réadhérer si :
|
||||||
* ``membership``.``date_start`` <= ``today`` <= ``membership``.``date_end`` (l'adhésion en cours est valide)
|
|
||||||
* ``membership``.``date_start`` < ``club``.``membership_start`` (si la date de début d'adhésion du club est postérieure à la date de début d'adhésion, qui a donc été mise à jour, on a changé d'année)
|
* ``membership.date_start`` <= ``today`` <= ``membership.date_end`` (l'adhésion en cours est valide)
|
||||||
* Il n'y a pas encore de réadhésion (pas d'adhésion au même club vérifiant ``new_membership``.``date_start`` >= ``club``.``membership_start``)
|
* ``membership.date_start`` < ``club.membership_start`` (si la date de début d'adhésion du club est postérieure à la date de début d'adhésion, qui a donc été mise à jour, on a changé d'année)
|
||||||
|
* Il n'y a pas encore de réadhésion (pas d'adhésion au même club vérifiant ``new_membership.date_start`` >= ``club.membership_start``)
|
||||||
|
|
||||||
Un bouton ``Réadhérer`` apparaît dans la liste des adhésions si le droit est permis et si ces contraintes sont vérifiées.
|
Un bouton ``Réadhérer`` apparaît dans la liste des adhésions si le droit est permis et si ces contraintes sont vérifiées.
|
||||||
En réadhérant, une nouvelle adhésion est créée pour l'utilisateur avec les mêmes rôles, commençant le lendemain de la
|
En réadhérant, une nouvelle adhésion est créée pour l'utilisateur avec les mêmes rôles, commençant le lendemain de la
|
||||||
|
|
|
@ -9,7 +9,8 @@ Elle est disponible à l'adresse ``/note/consos/``, et l'onglet n'est visible qu
|
||||||
moins un bouton. L'affichage, comme tout le reste de la page, est géré avec Boostrap 4.
|
moins un bouton. L'affichage, comme tout le reste de la page, est géré avec Boostrap 4.
|
||||||
Les boutons que l'utilisateur a le droit de voir sont triés par catégorie.
|
Les boutons que l'utilisateur a le droit de voir sont triés par catégorie.
|
||||||
|
|
||||||
## Sélection des consommations
|
Sélection des consommations
|
||||||
|
---------------------------
|
||||||
|
|
||||||
Lorsque l'utilisateur commence à taper un nom de note, un appel à l'API sur la page ``/api/note/alias`` est fait,
|
Lorsque l'utilisateur commence à taper un nom de note, un appel à l'API sur la page ``/api/note/alias`` est fait,
|
||||||
récupérant les 20 premiers aliases en accord avec la requête. Quand l'utilisateur survole un alias, un appel à la page
|
récupérant les 20 premiers aliases en accord avec la requête. Quand l'utilisateur survole un alias, un appel à la page
|
||||||
|
|
|
@ -19,5 +19,6 @@ transferts/dons entre notes est détaillé sur la page `Transferts <transactions
|
||||||
Graphe
|
Graphe
|
||||||
------
|
------
|
||||||
|
|
||||||
.. image:: /_static/img/graphs/note.svg
|
.. image:: ../../_static/img/graphs/note.svg
|
||||||
|
:width: 960
|
||||||
:alt: Graphe de l'application note
|
:alt: Graphe de l'application note
|
||||||
|
|
|
@ -147,5 +147,5 @@ modifiés en comparant l'ancienne et la nouvele instance.
|
||||||
Graphe des modèles
|
Graphe des modèles
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
.. image:: /_static/img/graphs/permission.svg
|
.. image:: ../_static/img/graphs/permission.svg
|
||||||
:alt: Graphe de l'application permission
|
:alt: Graphe de l'application permission
|
||||||
|
|
|
@ -217,5 +217,6 @@ Exemple de validation de crédit Société générale d'un étudiant non payé "
|
||||||
Diagramme des modèles
|
Diagramme des modèles
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
.. image:: /_static/img/graphs/treasury.svg
|
.. image:: ../_static/img/graphs/treasury.svg
|
||||||
|
:width: 960
|
||||||
:alt: Graphe de l'application trésorerie
|
:alt: Graphe de l'application trésorerie
|
|
@ -113,7 +113,8 @@ Graphe des modèles
|
||||||
|
|
||||||
Pour une meilleure compréhension, le graphe des modèles de l'application ``member`` ont été ajoutés au schéma.
|
Pour une meilleure compréhension, le graphe des modèles de l'application ``member`` ont été ajoutés au schéma.
|
||||||
|
|
||||||
.. image:: /_static/img/graphs/wei.svg
|
.. image:: ../_static/img/graphs/wei.svg
|
||||||
|
:width: 960
|
||||||
:alt: Graphe des modèles de l'application WEI
|
:alt: Graphe des modèles de l'application WEI
|
||||||
|
|
||||||
Fonctionnement
|
Fonctionnement
|
||||||
|
|
Loading…
Reference in New Issue