|
|
|
@ -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()
|
|
|
|
|