diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py index 6339b4da8bb6a93ea9361c00a37f947b5410828b..6394c5036a981d97600d60d640695da4ea698bd2 100644 --- a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py +++ b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py @@ -150,8 +150,8 @@ def _get_observation_hours_per_category(cycle: models.Cycle, start: datetime, st for sub in subs: if sub.observed_duration and sub.observed_start_time >= start and sub.observed_end_time <= stop: # Filter DDT Com Rep - project_categoy = sub.project.project_category - if project_categoy == 'ddt' or project_categoy == 'commissioning': # TODO: Rep as repetition. + project_categoy, copy_reason = sub.project.project_category, sub.draft.copy_reason + if project_categoy == 'ddt' or project_categoy == 'commissioning' or copy_reason == 'repeated': result['DDT Com Rep'] += sub.observed_duration.total_seconds() # Aggregate total and idle result['total_duration'] += sub.observed_duration.total_seconds()