Skip to content
Snippets Groups Projects
Commit c3a31c3c authored by Mario Raciti's avatar Mario Raciti
Browse files

TMSS-610: Add projects_summary info

parent 7e038969
No related branches found
No related tags found
3 merge requests!634WIP: COBALT commissioning delta,!492Resolve TMSS-610,!481Draft: SW-971 SW-973 SW-975: Various fixes to build LOFAR correctly.
...@@ -17,7 +17,7 @@ def create_cycle_report(request: Request, cycle: models.Cycle) -> {}: ...@@ -17,7 +17,7 @@ def create_cycle_report(request: Request, cycle: models.Cycle) -> {}:
'observation_hours_per_category': _get_observation_hours_per_category(cycle), 'observation_hours_per_category': _get_observation_hours_per_category(cycle),
'weekly_efficiency': _get_weekly_efficiency(cycle), 'weekly_efficiency': _get_weekly_efficiency(cycle),
'data_ingested_per_site_and_category': _get_data_ingested_per_site_and_category(cycle), 'data_ingested_per_site_and_category': _get_data_ingested_per_site_and_category(cycle),
'projects_summary': _get_projects_summary(cycle), 'projects_summary': _get_projects_summary(request, cycle),
'usage_mode': _get_usage_mode(cycle), 'usage_mode': _get_usage_mode(cycle),
'failures': _get_failures(cycle), 'failures': _get_failures(cycle),
} }
...@@ -38,6 +38,7 @@ def _get_completion_level(cycle: models.Cycle): ...@@ -38,6 +38,7 @@ def _get_completion_level(cycle: models.Cycle):
def _get_observation_hours_per_category(cycle: models.Cycle): def _get_observation_hours_per_category(cycle: models.Cycle):
return 0 return 0
...@@ -49,8 +50,18 @@ def _get_data_ingested_per_site_and_category(cycle: models.Cycle): ...@@ -49,8 +50,18 @@ def _get_data_ingested_per_site_and_category(cycle: models.Cycle):
return 0 return 0
def _get_projects_summary(cycle: models.Cycle): def _get_projects_summary(request: Request, cycle: models.Cycle):
return 0 '''
Help function to retrieve projects info.
'''
projects_summary = []
# Get Projects related to the Cycle
projects = models.Project.objects.filter(cycles=cycle)
for p in projects:
# Include the Project report info
projects_summary.append(create_project_report(request, p))
return projects_summary
def _get_usage_mode(cycle: models.Cycle): def _get_usage_mode(cycle: models.Cycle):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment