From 6046c581d9e947eef66e3ddf3713e4e8233cf465 Mon Sep 17 00:00:00 2001
From: Mattia Mancini <mancini@astron.nl>
Date: Mon, 4 Jun 2018 14:29:38 +0000
Subject: [PATCH] Story SW-300: improving performances of rtsm error retrieval

---
 LCU/Maintenance/DBInterface/monitoringdb/views/rtsm_views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/LCU/Maintenance/DBInterface/monitoringdb/views/rtsm_views.py b/LCU/Maintenance/DBInterface/monitoringdb/views/rtsm_views.py
index a5d3b02743d..126da0b71a7 100644
--- a/LCU/Maintenance/DBInterface/monitoringdb/views/rtsm_views.py
+++ b/LCU/Maintenance/DBInterface/monitoringdb/views/rtsm_views.py
@@ -24,7 +24,7 @@ class RTSMErrorsViewSet(viewsets.ModelViewSet):
     serializer_class = RTSMErrorSummarySerializer
 
     def get_queryset(self):
-        queryset = RTSMError.objects.defer('average_spectrum', 'bad_spectrum').all()
+        queryset = RTSMError.objects.all()
         for key, param in self.request.query_params.items():
             if key in RESERVED_FILTER_NAME:
                 continue
@@ -33,7 +33,7 @@ class RTSMErrorsViewSet(viewsets.ModelViewSet):
 
 
 class RTSMObservationViewSet(viewsets.ModelViewSet):
-    queryset = RTSMObservation.objects.select_related('errors').defer('errors__average_spectrum', 'errors__bad_spectrum').all()
+    queryset = RTSMObservation.objects.all()
     serializer_class = RTSMObservationSerializer
 
     def get_queryset(self):
-- 
GitLab