From e6429768c7f7fcbb7a1c296e449c9a23a4777e50 Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Mon, 14 Oct 2024 12:42:10 +0200 Subject: [PATCH] [UPD] action_send_end_training_data: add filter for present students --- models/training.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/models/training.py b/models/training.py index 6f348dc..bf64ddd 100644 --- a/models/training.py +++ b/models/training.py @@ -88,7 +88,14 @@ class Training(models.Model): self.ensure_one() self.action_done() end_template_id = self.env.ref("training_survey.mail_template_training_end") - student_ids = self.student_ids.filtered(lambda s: s.state == "confirmed") + student_ids = self.student_ids.filtered( + lambda s: s.state == "confirmed" + and any( + s.student_slot_ids.mapped( + lambda slot: True if slot.state == "present" else False + ) + ) + ) for student in student_ids: aect_answer = student._create_answer(self.aect_survey_id) satisfaction_answer = student._create_answer(self.satisfaction_survey_id) -- GitLab