diff --git a/addons/analytic/models/analytic_account.py b/addons/analytic/models/analytic_account.py index d304a5c7057..cae1eeb332e 100644 --- a/addons/analytic/models/analytic_account.py +++ b/addons/analytic/models/analytic_account.py @@ -102,9 +102,6 @@ class AccountAnalyticAccount(models.Model): self.flush_recordset(['company_id']) self.env['account.analytic.line'].flush_model(['account_id', 'company_id']) - self._cr.execute(''' - SELECT line.id, line.company_id, line.account_id FROM account_analytic_line line''') - self._cr.execute(''' SELECT line.account_id FROM account_analytic_line line diff --git a/addons/analytic/models/analytic_distribution_model.py b/addons/analytic/models/analytic_distribution_model.py index 3fac11406b8..8df27564fd0 100644 --- a/addons/analytic/models/analytic_distribution_model.py +++ b/addons/analytic/models/analytic_distribution_model.py @@ -42,8 +42,8 @@ class AccountAnalyticDistributionModel(models.Model): WHERE account.company_id IS NOT NULL AND (model.company_id IS NULL OR model.company_id != account.company_id) - GROUP BY model.id """ + self.flush_model(['company_id', 'analytic_distribution']) self.env.cr.execute(query) if self.env.cr.dictfetchone(): raise UserError(_('You defined a distribution with analytic account(s) belonging to a specific company but a model shared between companies or with a different company'))