Harden project progress date computation

This commit is contained in:
metatroncubeswdev 2026-08-30 10:52:36 -04:00
parent 34d38f129c
commit c05c521e5a

View File

@ -186,7 +186,9 @@ class ProjectProject(models.Model):
for task in project.tasks: for task in project.tasks:
if task.write_date: if task.write_date:
progress_dates.append(fields.Date.to_date(task.write_date)) progress_dates.append(fields.Date.to_date(task.write_date))
progress_dates.extend(project.timesheet_ids.mapped("date")) progress_dates.extend(
date for date in project.timesheet_ids.mapped("date") if date
)
last_progress = max(progress_dates) if progress_dates else False last_progress = max(progress_dates) if progress_dates else False
project.mcs_last_meaningful_progress_date = last_progress project.mcs_last_meaningful_progress_date = last_progress
project.mcs_days_since_meaningful_progress = ( project.mcs_days_since_meaningful_progress = (