This commit is contained in:
gsinghpal
2026-02-27 14:32:32 -05:00
parent b649246e81
commit b925766966
80 changed files with 7831 additions and 1041 deletions

View File

@@ -54,10 +54,17 @@ class SaleOrderLine(models.Model):
def unlink(self):
deposit_lines = self.env['sale.order.line']
for line in self:
if not line.exists():
continue
if line.is_rental and not line.is_security_deposit:
deposit_lines |= line.order_id.order_line.filtered(
lambda l: l.rental_deposit_source_line_id == line
deps = line.order_id.order_line.filtered(
lambda l: (
l.exists()
and l.rental_deposit_source_line_id == line
)
)
deposit_lines |= deps
deposit_lines = deposit_lines.exists() - self
if deposit_lines:
deposit_lines.unlink()
return super().unlink()