From d7218bb5930db24e1aa00734a1a4465833e74b9b Mon Sep 17 00:00:00 2001 From: Boris Gallet Date: Wed, 27 Aug 2025 16:59:57 +0200 Subject: [PATCH] [DIRTY-HACK] for migration ONLY, should not appear in GIT HISTORY --- studies_base/models/study_participant.py | 4 ++-- studies_base/models/study_questionnaire.py | 13 ++++++++----- studies_base/models/study_questionnaire_response.py | 4 ++-- studies_base/models/study_study.py | 3 +++ 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/studies_base/models/study_participant.py b/studies_base/models/study_participant.py index a6cf8b5..825a662 100644 --- a/studies_base/models/study_participant.py +++ b/studies_base/models/study_participant.py @@ -39,8 +39,8 @@ class StudyParticipant(models.Model): def _compute_updated(self): for record in self: ## XXXb0g : the following two lines are to be removed when all records will have been updated during migration - # if record.updated: - # continue + if record.updated: + continue record.updated = record.write_date @api.depends("create_date") diff --git a/studies_base/models/study_questionnaire.py b/studies_base/models/study_questionnaire.py index 8163e69..4b4512d 100644 --- a/studies_base/models/study_questionnaire.py +++ b/studies_base/models/study_questionnaire.py @@ -36,17 +36,20 @@ class StudyQuestionnaire(models.Model): created = fields.Datetime("Created", compute="_compute_created", readonly=True) date = fields.Datetime("Date", compute="_compute_updated", readonly=True) + @api.depends("write_date") + def _compute_updated(self): + for record in self: + ## XXXb0g : the following two lines are to be removed when all records will have been updated during migration + if record.updated: + continue + record.updated = record.write_date + @api.depends("create_date") def _compute_created(self): for record in self: if not record.created: record.created = record.create_date - @api.depends("write_date") - def _compute_updated(self): - for record in self: - record.date = record.write_date - active = fields.Boolean("Actif", default=True) def copy(self, default=None): diff --git a/studies_base/models/study_questionnaire_response.py b/studies_base/models/study_questionnaire_response.py index 0f005a3..c1c5234 100644 --- a/studies_base/models/study_questionnaire_response.py +++ b/studies_base/models/study_questionnaire_response.py @@ -39,8 +39,8 @@ class StudyQuestionnaireResponse(models.Model): def _compute_updated(self): for record in self: ## XXXb0g : the following two lines are to be removed when all records will have been updated during migration - # if record.updated: - # continue + if record.updated: + continue record.updated = record.write_date @api.depends("create_date") diff --git a/studies_base/models/study_study.py b/studies_base/models/study_study.py index e2339dc..61a78c8 100644 --- a/studies_base/models/study_study.py +++ b/studies_base/models/study_study.py @@ -95,6 +95,9 @@ class StudyStudy(models.Model): @api.depends("write_date") def _compute_updated(self): for record in self: + ## XXXb0g : the following two lines are to be removed when all records will have been updated during migration + if record.updated: + continue _logger.info(f"Record ID: {record.id}, write_date: {record.write_date}") record.updated = record.write_date