From 272e25d897ad8b45b83072ca1b684c8576cf11a3 Mon Sep 17 00:00:00 2001 From: clementthomas Date: Fri, 10 Jan 2025 12:01:34 +0100 Subject: [PATCH] [IMP] studies_tools: name_get on studies --- studies_base/models/study_study.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/studies_base/models/study_study.py b/studies_base/models/study_study.py index 405d699..1c4e922 100644 --- a/studies_base/models/study_study.py +++ b/studies_base/models/study_study.py @@ -28,7 +28,7 @@ class StudyStudy(models.Model): site = fields.Many2one("res.partner", string="Lieu de l'étude") identifier_author = fields.Char("ID plateforme") - identifier_primary_id = fields.Char("Identifiant Seintinelles", readonly=True) + identifier_primary_id = fields.Char("Identifiant Seintinelles", readonly=True, copy=False) recruitment_target_number = fields.Integer("Nombre de participants à recruter") recruitment_max_number = fields.Integer("Nombre limite de participations") @@ -59,4 +59,8 @@ class StudyStudy(models.Model): def copy(self, default=None): default = dict(default or {}, identifier_primary_id=None) - return super().copy(default) \ No newline at end of file + return super().copy(default) + + @api.depends('title', 'name') + def name_get(self): + return [(study.id, f"[{study.name}] {study.title}") for study in self] \ No newline at end of file