forked from DGNum/gestioCOF
Modification de l'enregistrement sur K-Psul
- Passe le calcul du montant d'un achat dans la vue au lieu du clean du form - Corrige le calcul d'un achat et le calcul total du montant de la commande - Ajoute l'enregistrement du statut COF de la personne associée à la commande La subvention COF, la majoration possible (type concert), autres... devront être prises en compte donc le calcul d'un achat doit être dans la vue. Les achats et les retraits doivent avoir un montant négatif tandis que les charges ont un montant positif. L'enregistrement du statut COF servira aux futures statistiques.
This commit is contained in:
parent
5ff7ee51b3
commit
49bb7d99cd
3 changed files with 31 additions and 4 deletions
|
@ -155,7 +155,6 @@ class KPsulOperationForm(forms.ModelForm):
|
|||
"Un achat nécessite un article et une quantité")
|
||||
if article_nb < 1:
|
||||
raise ValidationError("Impossible d'acheter moins de 1 article")
|
||||
self.cleaned_data['amount'] = article.price * article_nb
|
||||
self.cleaned_data['is_checkout'] = True
|
||||
elif type_ope and type_ope in [Operation.DEPOSIT, Operation.WITHDRAW]:
|
||||
if not amount or article or article_nb:
|
||||
|
@ -168,5 +167,5 @@ class KPsulOperationForm(forms.ModelForm):
|
|||
KPsulOperationFormSet = modelformset_factory(
|
||||
Operation,
|
||||
form = KPsulOperationForm,
|
||||
extra = 0,
|
||||
extra = 1,
|
||||
min_num = 1, validate_min = True)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue