kpsul/kfet
Aurélien Delobelle 510e16eecf Gestion des commandes K-Psul donnant un négatif
* Settings
  - New: OVERDRAFT_AMOUNT
        Découvert autorisé par défaut
  - New: OVERDRAFT_DURATION
        Durée maximum d'un découvert par défaut
* K-Psul : Gestion des commandes aboutissant à un négatif
  - Si une commande aboutit à un nouveau solde négatif, demande la
      permission 'kfet.perform_negative_operations'
  - Si le total de la commande est négatif, vérifie que ni la
      contrainte de temps de découvert, ni celle de montant maximum
      n'est outrepassée. Si ce n'est pas le cas, la commande ne peut
      être enregistrée jusqu'à définir des "règles de négatif" pour le compte
      concerné.
      La durée maximum d'un découvert est celle dans AccountNegative si
      elle y est définie pour le compte concerné, sinon celle par défaut
      (Settings.OVERDRAFT_DURATION).
      Il en est de même pour le découvert maximum autorisé. Attention:
      le découvert doit être exprimé sous forme de valeur positive aussi
      bien dans AccountNegative que pour Settings.OVERDRAFT_AMOUNT.
  - Si les permissions nécessaires sont présentes, qu'il
      n'y a pas de blocage et que le compte n'a pas encore d'entrée dans
      AccountNegative, création d'une entrée avec start=now()
  - Si la balance d'un compte est positive après une commande, supprime
      l'entrée dans AccountNegative associée au compte si le "décalage
      de zéro" (donné par balance_offset) est nul. Sinon cela veut dire
      que le compte n'est pas réellement en positif.
* Modèles
    - Fix: Account.save() fonctionne dans le cas où data est vide
    - Modif: AccountNegative - Valeurs par défaut, NULL...
2016-08-08 07:44:05 +02:00
..
migrations Gestion des commandes K-Psul donnant un négatif 2016-08-08 07:44:05 +02:00
static/kfet Création de K-Psul 2016-08-06 22:19:52 +02:00
templates/kfet Création de K-Psul 2016-08-06 22:19:52 +02:00
templatetags initial 2016-08-02 10:40:46 +02:00
__init__.py initial 2016-08-02 10:40:46 +02:00
admin.py initial 2016-08-02 10:40:46 +02:00
autocomplete.py Gestion très primaire des utilisateurs 2016-08-03 04:57:28 +02:00
forms.py Gestion des permissions dans K-Psul 2016-08-07 23:41:46 +02:00
models.py Gestion des commandes K-Psul donnant un négatif 2016-08-08 07:44:05 +02:00
tests.py initial 2016-08-02 10:40:46 +02:00
urls.py Création de K-Psul 2016-08-06 22:19:52 +02:00
views.py Gestion des commandes K-Psul donnant un négatif 2016-08-08 07:44:05 +02:00