From 8cb35a4640edfa684e3e674f4227e39fca15127f Mon Sep 17 00:00:00 2001 From: Boris Gallet Date: Mon, 28 Jul 2025 15:24:19 +0200 Subject: [PATCH] [FIX] studies_base: handle get_name for recordsets --- studies_base/models/study_study.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/studies_base/models/study_study.py b/studies_base/models/study_study.py index 056850c..c263f85 100644 --- a/studies_base/models/study_study.py +++ b/studies_base/models/study_study.py @@ -102,8 +102,13 @@ class StudyStudy(models.Model): default = dict(default or {}, identifier_primary_id=None) return super().copy(default) - @api.depends("title", "name") - def name_get(self): - if not self.name: - return [(study.id, study.title) for study in self] - return [(study.id, f"[{study.name}] {study.title}") for study in self] + +@api.depends("title", "name") +def name_get(self): + result = [] + for study in self: + if not study.name: + result.append((study.id, study.title)) + else: + result.append((study.id, f"[{study.name}] {study.title}")) + return result