1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-04-29 01:52:38 +00:00

Update Consommations

Pierre-antoine Comby 2020-03-21 20:24:44 +01:00
parent 84b3f1c14a
commit b857f221fa

@ -1,5 +1,3 @@
# Page de consommations
## Affichage ## Affichage
La page de consommations est principalement une communication entre l'[API](API REST) et la page en JavaScript. Elle est disponible à l'adresse `/note/consos/`, et l'onglet n'est visible que pour ceux ayant le droit de voir au moins un bouton. L'affichage, comme tout le reste de la page, est géré grâce Boostrap 4. La page de consommations est principalement une communication entre l'[API](API REST) et la page en JavaScript. Elle est disponible à l'adresse `/note/consos/`, et l'onglet n'est visible que pour ceux ayant le droit de voir au moins un bouton. L'affichage, comme tout le reste de la page, est géré grâce Boostrap 4.
@ -70,29 +68,3 @@ Il est possible aussi de (dé)valider une transaction en cliquant sur le symbole
``` ```
L'historique et la balance sont ensuite rafraîchis. Si une erreur survient, un message apparaîtra. L'historique et la balance sont ensuite rafraîchis. Si une erreur survient, un message apparaîtra.
# Page de transferts
## Affichage
L'interface de la page de transferts est semblable à celles des consommations, et l'auto-complétion de note est géré de la même manière. La page se trouve à l'adresse `/note/transfer/`. La liste des 50 transactions les plus récentes que l'utilisateur a le droit de voir est également présentes.
Des boutons `Don`, `Transfert`, `Crédit`, `Retrait` sont présents, représentant les différents modes de transfert. Pour chaque transfert, un montant et une description sont attendus.
## Onglet don
Cet onglet est visible par tout le monde. Il permet de faire un transfert depuis sa propre note.
## Onglet transferts
À l'heure où cette documentation est écrite, cet onglet est visible par tout le monde. Il permet d'effectuer un transfert depuis plusieurs notes vers d'autres notes, à l'image des consommations doubles. Si une erreur survient (permission insuffisante), un message d'erreur apparaîtra.
## Onglets Crédit et retrait
Ces onglets ne sont visibles que par ceux qui ont le droit de voir les `SpecialNote`.
Une boîte supplémentaire apparaît, demandant en plus de la note, du montant et de la raison le nom, le prénom et la banque de la personne à recharger/retirer. Lorsqu'une note est sélectionnée, les champs "nom" et "prénom" sont remplis automatiquement. Par ailleurs, seule une note peut être choisie.
## Transfert
Les transferts se font à nouveau via l'API, avec le même schéma que précédemment, en remplaçant `RecurrentTransaction` par `Transaction` simplement pour don/transfert, et `SpecialTransaction` pour crédit/retrait, en adaptant le champ `polymorphic_ctype`.