We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 12265fd commit e46c7bcCopy full SHA for e46c7bc
sale_auto_remove_zero_quantity_lines/models/sale_order.py
@@ -12,6 +12,7 @@ def _should_auto_remove_zero_quantity_lines(self):
12
return self.company_id.sale_auto_remove_zero_quantity_lines
13
14
def action_confirm(self):
15
+ all_lines_to_unlink = self.env["sale.order.line"].browse()
16
for order in self:
17
if order._should_auto_remove_zero_quantity_lines():
18
zero_or_empty_lines = order.order_line.filtered(
@@ -24,5 +25,9 @@ def action_confirm(self):
24
25
"removed upon confirmation."
26
)
27
order.message_post(body=body)
- zero_or_empty_lines.unlink()
28
+ all_lines_to_unlink |= zero_or_empty_lines
29
+
30
+ if all_lines_to_unlink:
31
+ all_lines_to_unlink.unlink()
32
33
return super().action_confirm()
0 commit comments