diff --git a/addons/account/models/account_move_line.py b/addons/account/models/account_move_line.py index 81deecbb2ce..c2e93c996e8 100644 --- a/addons/account/models/account_move_line.py +++ b/addons/account/models/account_move_line.py @@ -505,7 +505,7 @@ class AccountMoveLine(models.Model): AND line.id != ANY(%(current_ids)s) ), properties AS( - SELECT DISTINCT ON (property.company_id, property.name) + SELECT DISTINCT ON (property.company_id, property.name, property.res_id) 'res.partner' AS model, SPLIT_PART(property.res_id, ',', 2)::integer AS id, CASE @@ -518,7 +518,7 @@ class AccountMoveLine(models.Model): WHERE property.name IN ('property_account_receivable_id', 'property_account_payable_id') AND property.company_id = ANY(%(company_ids)s) AND property.res_id = ANY(%(partners)s) - ORDER BY property.company_id, property.name, account_id + ORDER BY property.company_id, property.name, property.res_id, account_id ), default_properties AS( SELECT DISTINCT ON (property.company_id, property.name)