From 75c83954368f6e7113fd9ad250ed07d6c7802983 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Fri, 23 Jan 2026 18:31:17 +0100 Subject: [PATCH] [IMP] server_environment: Add hook to find record name This hook allows to customize how the record name is found from the server env config, what can be useful if we want to identify records in server environment through M2o fields (eg in case records have same name in different companies) --- server_environment/models/server_env_mixin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server_environment/models/server_env_mixin.py b/server_environment/models/server_env_mixin.py index d13a503e3..7aa2d11c4 100644 --- a/server_environment/models/server_env_mixin.py +++ b/server_environment/models/server_env_mixin.py @@ -188,13 +188,16 @@ def _server_env_global_section_name(self): _server_env_section_name_field = "name" + def _server_env_record_name(self): + return self[self._server_env_section_name_field] + def _server_env_section_name(self): """Name of the section in the configuration files Can be customized in your model """ self.ensure_one() - val = self[self._server_env_section_name_field] + val = self._server_env_record_name() if not val: # special case: we have onchanges relying on tech_name # and we are testing them using `tests.common.Form`.