summaryrefslogtreecommitdiff
path: root/addons/account_analytic_default/models/account_analytic_default.py
diff options
context:
space:
mode:
authorLaurent Smet <las@odoo.com>2018-02-28 13:28:24 +0100
committerLaurent Smet <las@odoo.com>2018-02-28 13:32:18 +0100
commitd5d2a33424cebcfbd77e22175748bd5ebee6fefb (patch)
treef6daec68fef0a487206fe309d9dc18770c88f2c2 /addons/account_analytic_default/models/account_analytic_default.py
parentd4126f72788af03d33c64c11b3cbb97f431580bc (diff)
[IMP] account_analytic_default: get the analytic acc. based on commercial_partner_id
The suggested analytic account must search based on the commercial_partner_id instead of the partner_id field. E.g. create an invoice with 'Agrolait, Thomas Passot', the analytic account 'Agrolait' wasn't set by default. -github issue 21401
Diffstat (limited to 'addons/account_analytic_default/models/account_analytic_default.py')
-rw-r--r--addons/account_analytic_default/models/account_analytic_default.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/account_analytic_default/models/account_analytic_default.py b/addons/account_analytic_default/models/account_analytic_default.py
index 9ef2add29bc..f1ee47d8037 100644
--- a/addons/account_analytic_default/models/account_analytic_default.py
+++ b/addons/account_analytic_default/models/account_analytic_default.py
@@ -59,7 +59,7 @@ class AccountInvoiceLine(models.Model):
@api.onchange('product_id')
def _onchange_product_id(self):
res = super(AccountInvoiceLine, self)._onchange_product_id()
- rec = self.env['account.analytic.default'].account_get(self.product_id.id, self.invoice_id.partner_id.id, self.env.uid,
+ 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)
self.account_analytic_id = rec.analytic_id.id
return res
@@ -67,7 +67,7 @@ class AccountInvoiceLine(models.Model):
def _set_additional_fields(self, invoice):
if not self.account_analytic_id:
rec = self.env['account.analytic.default'].account_get(
- self.product_id.id, self.invoice_id.partner_id.id, self.env.uid,
+ self.product_id.id, self.invoice_id.commercial_partner_id.id, self.env.uid,
fields.Date.today(), company_id=self.company_id.id)
if rec:
self.account_analytic_id = rec.analytic_id.id