[FIX] account_analytic_default: Default analytic account in multi company

Steps to reproduce the bug:

- Set your user in multi company
- Set a default analytic account A for product P with your company
- Create a PO with P and deliver it
- Generate the invoice.

Bug:

The analytic account A was not set on the line.

opw:1831998
This commit is contained in:
Goffin Simon
2018-04-03 16:09:01 +02:00
parent c3d1eda017
commit ce162fae3e
@@ -68,7 +68,7 @@ class AccountInvoiceLine(models.Model):
if not self.account_analytic_id:
rec = self.env['account.analytic.default'].account_get(
self.product_id.id, self.invoice_id.commercial_partner_id.id, self.env.uid,
fields.Date.today(), company_id=self.company_id.id)
fields.Date.today(), company_id=invoice.company_id.id)
if rec:
self.account_analytic_id = rec.analytic_id.id
super(AccountInvoiceLine, self)._set_additional_fields(invoice)