From 732bc1fc7c4c5458a75bc045a101297437a086d6 Mon Sep 17 00:00:00 2001 From: gawa-odoo Date: Mon, 7 Nov 2022 12:30:27 +0000 Subject: [PATCH] [FIX] analytic: accounts from another company were shown in widget MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The accounts shown in the widget could be shown while being in the wrong company. Previously, only the plans were limited by the company. closes odoo/odoo#105241 X-original-commit: 97d1afb9ff0ca88dfb0b6a8ed152e39d3db77279 Signed-off-by: William André (wan) --- .../analytic_distribution/analytic_distribution.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js index 2f50a1a71e5..cdb37c80d8a 100644 --- a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js +++ b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js @@ -196,6 +196,13 @@ export class AnalyticDistribution extends Component { async loadOptionsSourceAnalytic(request) { let domain = [['id', 'not in', this.existingAnalyticAccountIDs]]; + if (this.props.record.data.company_id){ + domain.push( + '|', + ['company_id', '=', this.props.record.data.company_id[0]], + ['company_id', '=', false] + ); + } if (this.activeGroup) { domain.push(['root_plan_id', '=', this.activeGroup]);