[FIX] account_analytic_default: missing analytic tag on invoice
When adding an analytic tag on a sale order line, if there is a default analytic tag defined matching the criteria, the tag on the SO line is overwritten in the invoice while it should be kept. opw-2068196 closes odoo/odoo#36685 closes odoo/odoo#36727 Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com> Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
This commit is contained in:
committed by
Nicolas Martinelli
parent
6abfdd37b2
commit
e7697ea472
@@ -13,5 +13,5 @@ class SaleOrderLine(models.Model):
|
||||
default_analytic_account = self.env['account.analytic.default'].account_get(self.product_id.id, self.order_id.partner_id.id, self.order_id.user_id.id, fields.Date.today())
|
||||
if default_analytic_account:
|
||||
res.update({'account_analytic_id': default_analytic_account.analytic_id.id})
|
||||
res.update({'analytic_tag_ids' : [(6, 0, default_analytic_account.analytic_tag_ids.ids)]})
|
||||
res.update({'analytic_tag_ids' : [(6, 0, default_analytic_account.analytic_tag_ids.ids + self.analytic_tag_ids.ids)]})
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user