From 4af024de5b4d8bab55e189f170b5b97f3fa37a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernanda=20Hern=C3=A1ndez?= Date: Mon, 6 Nov 2023 22:47:49 +0000 Subject: [PATCH] [REF] account: Sum rank for merge partner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Sum rank fields if the partner is merged It will help to increase the rank of both records and have a better ranking closes odoo/odoo#141690 X-original-commit: afb5c915c5bc566628ed5283a6e434e123caaaf1 Signed-off-by: William André (wan) Co-authored-by: Moisés Lopéz --- addons/account/wizard/__init__.py | 1 + addons/account/wizard/base_partner_merge.py | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 addons/account/wizard/base_partner_merge.py diff --git a/addons/account/wizard/__init__.py b/addons/account/wizard/__init__.py index 7fd13486a68..c7f817dd9da 100644 --- a/addons/account/wizard/__init__.py +++ b/addons/account/wizard/__init__.py @@ -12,3 +12,4 @@ from . import base_document_layout from . import account_payment_register from . import account_tour_upload_bill from . import accrued_orders +from . import base_partner_merge diff --git a/addons/account/wizard/base_partner_merge.py b/addons/account/wizard/base_partner_merge.py new file mode 100644 index 00000000000..b0618717e3c --- /dev/null +++ b/addons/account/wizard/base_partner_merge.py @@ -0,0 +1,11 @@ +from odoo import models + + +class MergePartnerAutomatic(models.TransientModel): + _inherit = 'base.partner.merge.automatic.wizard' + + def _get_summable_fields(self): + """Add to summable fields list, fields created in this module. + - customer_rank and supplier_rank will have a better ranking for the merged partner + """ + return super()._get_summable_fields() + ['customer_rank', 'supplier_rank']