On rework le négatif tel que décrit dans #279:
- plus possible de passer en dessous de
kfet_config.overdraft_amount
de négatif - plus de limite de temps sur les négatifs
- plus d'autorisation de négatif.
On en profite pour mettre un système anti-petits malins : il n'est plus possible de reset la durée de son négatif en faisant puis annulant une charge (utile pour !492 (merged) ). Cela peut être amélioré en enlevant la permission cancel_old_operations
aux wo.men.
Accessoirement, la suppression de vieilles opérations est réparée (elle était cassée depuis 10 mois).
On rework aussi complètement l'affichage des erreurs sur K-Psul: les erreurs sont générées par le serveur, et sont donc plus explicites. Pour permettre des tests moins spécifiques, on rajoute des "codes" aux erreurs (comme pour les ValidationError
s).
Fixes #279
Dépend de !493 (merged)