diff --git a/intervention/models/intervention.py b/intervention/models/intervention.py index e226b8e..face187 100644 --- a/intervention/models/intervention.py +++ b/intervention/models/intervention.py @@ -312,9 +312,7 @@ class Intervention(BaseObject, super().mark_as_deleted(user, send_mail) # Remove pending deductions to free booked capacities - deductions = EcoAccountDeduction.objects.filter( - intervention=self - ) + deductions = self.deductions.all() # Remove one by one instead of bulk to trigger EcoAccountDeduction custom delete() logic for deduction in deductions: deduction.delete()