diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py index 6b088f6667c42d47ec87974c9a33c9203ab3580e..58f7584329ef491c260ebb62dd50c002a8b3ae1d 100644 --- a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py +++ b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py @@ -40,10 +40,10 @@ def create_project_report(request: Request, project: models.Project) -> {}: project_pk = project.pk result = {'project': project_pk} # Object to be returned - # Add project_quota to result - project_quota = models.ProjectQuota.objects.get(project=project_pk) - project_quota_data = serializers.ProjectQuotaSerializer(project_quota, context={'request': request}).data - result['quota'] = [{k: project_quota_data[k] for k in ('id', 'resource_type_id', 'value')}, ] + # Add project_quota(s) to result + project_quotas = models.ProjectQuota.objects.filter(project=project_pk) + project_quotas_data = [serializers.ProjectQuotaSerializer(pq, context={'request': request}).data for pq in project_quotas] + result['quota'] = [{k: pqd[k] for k in ('id', 'resource_type_id', 'value')} for pqd in project_quotas_data] # Add durations to result result['durations'] = _get_subs_and_durations_from_project(project_pk)