1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-07-22 00:49:11 +02:00
Files
ansible
apps
docs
_static
api
apps
note
consumptions.rst
index.rst
transfers.rst
activity.rst
index.rst
logs.rst
member.rst
permission.rst
registration.rst
treasury.rst
wei.rst
external_services
Makefile
conf.py
documentation.rst
faq.rst
getting_started.rst
index.rst
install-dev.rst
install.rst
requirements.txt
scripts.rst
locale
note_kfet
.dockerignore
.env_example
.gitignore
.gitlab-ci.yml
.gitmodules
COPYING
Dockerfile
README.md
entrypoint.sh
manage.py
nginx_note.conf_example
note.cron
requirements.txt
tox.ini
uwsgi_note.ini
nk20/docs/apps/note/transfers.rst

35 lines
1.5 KiB
ReStructuredText

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 20 transactions les plus récentes que
l'utilisateur a le droit de voir est également présente.
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 transferts
-----------------
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``.