[FIX] sale: avoid ensure_one error during import

tax_id on sale.order.line is a many2many field.

Using ".id" means you cannot import sales orders/quotations because
it raises an expected singleton error.

However, the initial bug fixed by 54c828b does not exist anymore on
13.0. So it has been decided to remove this code instead.

opw-3091663

closes odoo/odoo#110639

X-original-commit: 58deebcfdf797f7dd3ab767e7c7db68b4c00b0f9
Signed-off-by: William André (wan) <wan@odoo.com>
This commit is contained in:
nda-odoo
2023-01-21 20:01:49 +01:00
committed by william-andre
parent 413c49e478
commit 493b4c5a40
-2
View File
@@ -595,8 +595,6 @@ class SaleOrderLine(models.Model):
'price_tax': amount_tax,
'price_total': amount_untaxed + amount_tax,
})
if self.env.context.get('import_file', False) and not self.env.user.user_has_groups('account.group_account_manager'):
line.tax_id.invalidate_recordset(['invoice_repartition_line_ids'])
@api.depends('price_subtotal', 'product_uom_qty')
def _compute_price_reduce_taxexcl(self):