From 6151d3381d4b22bfe62bfd73b1167e9ab4afe600 Mon Sep 17 00:00:00 2001 From: Atul Patel Date: Mon, 4 Dec 2023 08:17:38 +0000 Subject: [PATCH] [FIX] account: fixed syntax error for res.company MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. minor mistake, prefix for account move line instead of line.company_id, use `aml.company_id` 2. syntax error : typecase for `::int =` to compare parent_path with integer value. closes odoo/odoo#144764 X-original-commit: 286a911f640351640d60efdf597461055f42f9c5 Signed-off-by: William André (wan) Signed-off-by: Atul Patel (atp) --- addons/account/models/partner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/account/models/partner.py b/addons/account/models/partner.py index 071f09fcb9d..aa88261db30 100644 --- a/addons/account/models/partner.py +++ b/addons/account/models/partner.py @@ -383,11 +383,11 @@ class ResPartner(models.Model): FROM res_partner partner LEFT JOIN account_move_line aml ON aml.partner_id = partner.id JOIN account_move move ON move.id = aml.move_id - JOIN res_company line_company ON line_company.id = line.company_id + JOIN res_company line_company ON line_company.id = aml.company_id RIGHT JOIN account_account acc ON aml.account_id = acc.id WHERE acc.account_type = %s AND NOT acc.deprecated - AND SPLIT_PART(line_company.parent_path, '/', 1):int == %s + AND SPLIT_PART(line_company.parent_path, '/', 1)::int = %s AND move.state = 'posted' GROUP BY aml.partner_id HAVING %s * COALESCE(SUM(aml.amount_residual), 0) {operator} %s''',