[IMP] studies_base: add progres status management for studies

This commit is contained in:
Stéphan Sainléger
2025-07-31 11:54:57 +02:00
committed by b0g
parent e24be51568
commit 34759aefdc
9 changed files with 102 additions and 14 deletions

View File

@@ -17,6 +17,11 @@ class StudyProgressStatus(models.Model):
('ACTIVE-BUT-NOT-RECRUITING', 'Active mais ne recrute plus'),
('COMPLETED', 'Terminée'),
('WITHDRAWN', 'Annulé')], string="Avancement de l'étude")
actual = fields.Boolean("Statut actuel")
actual = fields.Boolean("Statut actuel", compute="_compute_actual")
date_begin = fields.Datetime("Date de début de l'état")
date_end = fields.Datetime("Date de fin de l'état")
@api.depends("date_end")
def _compute_actual(self):
for record in self:
record.actual = (record.date_end is False) or (record.state == "COMPLETED")