diff --git a/addons/account_analytic_default/account_analytic_default.py b/addons/account_analytic_default/account_analytic_default.py index 66fed7ceb4a..d6b94b446ed 100644 --- a/addons/account_analytic_default/account_analytic_default.py +++ b/addons/account_analytic_default/account_analytic_default.py @@ -70,6 +70,14 @@ class account_invoice_line(osv.osv): self.account_analytic_id = False return res + def _set_additional_fields(self, invoice): + rec = self.env['account.analytic.default'].account_get(self.product_id.id, self.invoice_id.partner_id.id, self._uid, + time.strftime('%Y-%m-%d'), company_id=self.company_id.id, context=self._context) + if rec: + self.account_analytic_id = rec.analytic_id.id + else: + self.account_analytic_id = False + super(account_invoice_line, self)._set_additional_fields(invoice) class stock_picking(osv.osv): _inherit = "stock.picking"