From fa1cac7cf5dd51fa553d37ad91d2e2daba5c5fdd Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Sat, 19 Oct 2024 00:50:39 +0200 Subject: [PATCH] [IMP] joint_buying_base : Add company code in the name of the partner --- .../migrations/12.0.6.3.0/post-migration.py | 18 ++++++++++++++++++ joint_buying_base/models/res_company.py | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 joint_buying_base/migrations/12.0.6.3.0/post-migration.py diff --git a/joint_buying_base/migrations/12.0.6.3.0/post-migration.py b/joint_buying_base/migrations/12.0.6.3.0/post-migration.py new file mode 100644 index 00000000..f3693863 --- /dev/null +++ b/joint_buying_base/migrations/12.0.6.3.0/post-migration.py @@ -0,0 +1,18 @@ +import logging + +from openupgradelib import openupgrade + +_logger = logging.getLogger(__name__) + + +@openupgrade.migrate(use_env=True) +def migrate(env, version): + ResCompany = env["res.company"].with_context(active_test=False) + companies = ResCompany.search([]) + for company in companies: + partner = company.joint_buying_partner_id.with_context( + write_joint_buying_partner=True + ) + new_name = company._prepare_joint_buying_partner_vals()["name"] + _logger.info(f"Rename {partner.name} into {new_name} ...") + partner.name = new_name diff --git a/joint_buying_base/models/res_company.py b/joint_buying_base/models/res_company.py index 2c5e6eb3..bfb41c48 100644 --- a/joint_buying_base/models/res_company.py +++ b/joint_buying_base/models/res_company.py @@ -73,7 +73,7 @@ def _prepare_joint_buying_partner_vals(self): self.ensure_one() icp = self.env["ir.config_parameter"].sudo() group_name = icp.get_param("joint_buying_base.group_name", "") - suffix = group_name and (" (" + group_name + ")") or "" + suffix = group_name and f" ({self.code} - {group_name})" or f"({self.code})" vals = { "name": f"{self.name}{suffix}", "active": self.active,