diff options
| author | Laurent Smet <las@odoo.com> | 2018-02-28 13:28:24 +0100 |
|---|---|---|
| committer | Laurent Smet <las@odoo.com> | 2018-02-28 13:32:18 +0100 |
| commit | d5d2a33424cebcfbd77e22175748bd5ebee6fefb (patch) | |
| tree | f6daec68fef0a487206fe309d9dc18770c88f2c2 /addons/account_analytic_default/models/account_analytic_default.py | |
| parent | d4126f72788af03d33c64c11b3cbb97f431580bc (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.py | 4 |
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 |
