#19 Tests
* fixes bug where compensations still appeared on the public report despite being marked as deleted * fixes bug where eco account could be deducted into a negative account balance
This commit is contained in:
parent
b5fc96c1cf
commit
107cbeadee
@ -35,7 +35,9 @@ class CompensationManager(models.Manager):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
return super().get_queryset().select_related(
|
return super().get_queryset().filter(
|
||||||
|
deleted__isnull=True,
|
||||||
|
).select_related(
|
||||||
"modified",
|
"modified",
|
||||||
"intervention",
|
"intervention",
|
||||||
"intervention__recorded",
|
"intervention__recorded",
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
from django.test import TestCase
|
|
||||||
|
|
||||||
# Create your tests here.
|
|
@ -345,9 +345,9 @@ class NewDeductionModalForm(BaseModalForm):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
# Calculate valid surface
|
# Calculate valid surface
|
||||||
sum_surface = acc.get_surface_after_states()
|
deductable_surface = acc.deductable_surface
|
||||||
sum_surface_deductions = acc.get_deductions_surface()
|
sum_surface_deductions = acc.get_deductions_surface()
|
||||||
rest_surface = sum_surface - sum_surface_deductions
|
rest_surface = deductable_surface - sum_surface_deductions
|
||||||
form_surface = float(self.cleaned_data["surface"])
|
form_surface = float(self.cleaned_data["surface"])
|
||||||
is_valid_surface = form_surface < rest_surface
|
is_valid_surface = form_surface < rest_surface
|
||||||
if not is_valid_surface:
|
if not is_valid_surface:
|
||||||
|
Loading…
Reference in New Issue
Block a user