mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-23 11:53:12 +00:00
Merge branch 'refill_balance' into 'dev'
[cotisations] Replace Float by Decimal everywhere See merge request federez/re2o!323
This commit is contained in:
commit
3db4f837a4
3 changed files with 4 additions and 4 deletions
|
@ -233,7 +233,7 @@ class RechargeForm(FormRevMixin, Form):
|
|||
"""
|
||||
Form used to refill a user's balance
|
||||
"""
|
||||
value = forms.FloatField(
|
||||
value = forms.DecimalField(
|
||||
label=_("Amount"),
|
||||
min_value=0.01,
|
||||
validators=[]
|
||||
|
|
|
@ -83,7 +83,7 @@ class BaseInvoice(RevMixin, AclMixin, FieldPermissionModelMixin, models.Model):
|
|||
).aggregate(
|
||||
total=models.Sum(
|
||||
models.F('prix')*models.F('number'),
|
||||
output_field=models.FloatField()
|
||||
output_field=models.DecimalField()
|
||||
)
|
||||
)['total'] or 0
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ class BalancePayment(PaymentMethodMixin, models.Model):
|
|||
"""
|
||||
user = invoice.user
|
||||
total_price = invoice.prix_total()
|
||||
if float(user.solde) - float(total_price) < self.minimum_balance:
|
||||
if user.solde - total_price < self.minimum_balance:
|
||||
messages.error(
|
||||
request,
|
||||
_("Your balance is too low for this operation.")
|
||||
|
@ -106,7 +106,7 @@ class BalancePayment(PaymentMethodMixin, models.Model):
|
|||
balance.
|
||||
"""
|
||||
return (
|
||||
float(user.solde) - float(price) >= self.minimum_balance,
|
||||
user.solde - price >= self.minimum_balance,
|
||||
_("Your balance is too low for this operation.")
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in a new issue