From 6ae34e53b27a6df96c09ccb1dabb1b308b806b9c Mon Sep 17 00:00:00 2001 From: Yolann Sabaux Date: Wed, 19 Jan 2022 09:02:52 +0000 Subject: [PATCH] [FIX] account: accrual orders lines filter Steps to repdroduce: - install Purchase - Accounting - Create a new Purchase Order - Add a product - Add a section or a note - in Actions select Accrued Expense Entry -> traceback rounding error OPW-2728854 closes odoo/odoo#83057 X-original-commit: 582be68bb5e4d441548a987fda3ff6450faa24ca Signed-off-by: Nicolas Lempereur (nle) Signed-off-by: yosa-odoo --- addons/account/wizard/accrued_orders.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/account/wizard/accrued_orders.py b/addons/account/wizard/accrued_orders.py index 53051cdef42..e2c274fde66 100644 --- a/addons/account/wizard/accrued_orders.py +++ b/addons/account/wizard/accrued_orders.py @@ -159,7 +159,8 @@ class AccruedExpenseRevenue(models.TransientModel): o.order_line.with_context(accrual_entry_date=self.date)._compute_untaxed_amount_invoiced() o.order_line.with_context(accrual_entry_date=self.date)._compute_qty_to_invoice() lines = o.order_line.filtered( - lambda l: fields.Float.compare( + lambda l: l.display_type not in ['line_section', 'line_note'] and + fields.Float.compare( l.qty_to_invoice, 0, precision_rounding=l.product_uom.rounding,