From 034ef28e542882e43c7ac956e0055b9fcd6e2279 Mon Sep 17 00:00:00 2001
From: Mario Raciti <mario.raciti@inaf.it>
Date: Wed, 31 Mar 2021 15:50:24 +0200
Subject: [PATCH] TMSS-692: Fix quota result

---
 SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/reports.py
index 6b088f6667c..58f7584329e 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)
-- 
GitLab