[FIX] account_analytic_default: apply same logic as in _prepare_invoice_line

It was not possible to manually set a default analytic account as it was
overriden by the onchange, even if no account was returned by account_get

Apply the same logic as in _prepare_invoice_line on sale.order.line

closes odoo/odoo#30282

Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
This commit is contained in:
Waleed Mohsen
2019-08-02 14:07:34 +00:00
committed by Martin Trigaux
parent c93f371d67
commit 431b7d7a38
@@ -73,8 +73,9 @@ class AccountInvoiceLine(models.Model):
fields.Date.today(),
company_id=self.company_id.id
)
self.account_analytic_id = rec.analytic_id.id
self.analytic_tag_ids = rec.analytic_tag_ids.ids
if rec:
self.account_analytic_id = rec.analytic_id.id
self.analytic_tag_ids = rec.analytic_tag_ids.ids
return res
def _set_additional_fields(self, invoice):