コード例 #1
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date, pk=pk, level='post', timespan='week')
     error, message = self.widgets.check_object_exists()
     if error:
         return Response(message, status=status.HTTP_400_BAD_REQUEST)
     else:
         data = self.widgets.get_unit_report()
         return Response(data)
コード例 #2
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date, pk=pk, level='post', timespan='live')
     error, message = self.widgets.check_object_exists()
     if error:
         return Response(message, status=status.HTTP_400_BAD_REQUEST)
     else:
         #self.widgets.get_total_devices()
         return Response('found')
コード例 #3
0
class MorchaDayView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               pk=pk,
                               level='morcha',
                               timespan='day')
        error, message = self.widgets.check_object_exists()
        if error:
            return Response(message, status=status.HTTP_400_BAD_REQUEST)
        else:
            data = self.widgets.get_unit_report()
            return Response(data)
コード例 #4
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date,
                            pk=pk,
                            level='morcha',
                            timespan='month')
     error, message = self.widgets.check_object_exists()
     if error:
         return Response(message, status=status.HTTP_400_BAD_REQUEST)
     else:
         return Response({
             'weaksignal':
             self.widgets.get_weaksignal_count(object=True),
             'offline':
             self.widgets.get_offline_count_and_duration(object=True),
             'backup':
             self.widgets.get_backup_count_and_duration(object=True),
             'report':
             self.widgets.get_unit_report()
         })
コード例 #5
0
class BattalionLiveView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               pk=pk,
                               level='battalion',
                               timespan='live')
        error, message = self.widgets.check_object_exists()
        if error:
            return Response(message, status=status.HTTP_400_BAD_REQUEST)
        else:
            return Response('found')