feat: Sortie des calculs des montants totaux de la partie configuration + revue du rendu [#18]

This commit is contained in:
N3WT DE COMPET
2025-01-23 20:00:17 +01:00
parent 5462306a60
commit 799e1c6717
11 changed files with 266 additions and 532 deletions

View File

@ -86,6 +86,8 @@ class Discount(models.Model):
amount = models.DecimalField(max_digits=10, decimal_places=2, default=0)
description = models.TextField(blank=True)
discount_type = models.IntegerField(choices=DiscountType.choices, default=DiscountType.CURRENCY)
type = models.IntegerField(choices=FeeType.choices, default=FeeType.REGISTRATION_FEE)
updated_at = models.DateTimeField(auto_now=True)
def __str__(self):
return self.name
@ -94,11 +96,9 @@ class Fee(models.Model):
name = models.CharField(max_length=255, unique=True)
base_amount = models.DecimalField(max_digits=10, decimal_places=2, default=0)
description = models.TextField(blank=True)
payment_option = models.IntegerField(choices=PaymentOptions.choices, default=PaymentOptions.SINGLE_PAYMENT)
discounts = models.ManyToManyField('Discount', blank=True)
is_active = models.BooleanField(default=True)
updated_at = models.DateTimeField(auto_now=True)
currency = models.CharField(max_length=3, default='EUR')
type = models.IntegerField(choices=FeeType.choices, default=FeeType.REGISTRATION_FEE)
def __str__(self):