Esempio n. 1
0
class BattalionRecentView(viewsets.ViewSet):
    def retrieve(self, request, pk=None):
        self.widgets = Widgets(timespan='recent', level='battalion', pk=pk)
        return Response({
            'vulnerable': self.widgets.get_vulnerable_post(),
            'recent': self.widgets.get_intrusion_report()
        })
Esempio n. 2
0
class BattalionRecentView(viewsets.ViewSet):
    def retrieve(self, request, pk=None):
        self.widgets = Widgets(timespan='recent', level='battalion', pk=pk)
        error, message = self.widgets.check_object_exists()
        if error:
            return Response(message, status=status.HTTP_400_BAD_REQUEST)
        else:
            return Response({
                'vulnerable': self.widgets.get_vulnerable_post(),
                'recent': self.widgets.get_intrusion_report()
            })
Esempio n. 3
0
class BattalionMonthView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               timespan='month',
                               level='battalion',
                               pk=pk)
        return Response({
            'count': self.widgets.total_count(),
            'longest': self.widgets.longest_intrusion(),
            'vulnerable': self.widgets.get_vulnerable_post(),
            'report': self.widgets.get_intrusion_report()
        })
Esempio n. 4
0
class BattalionMonthView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               timespan='month',
                               level='battalion',
                               pk=pk)
        error, message = self.widgets.check_object_exists()
        if error:
            return Response(message, status=status.HTTP_400_BAD_REQUEST)
        else:
            return Response({
                'count': self.widgets.total_count(),
                'longest': self.widgets.longest_intrusion(),
                'vulnerable': self.widgets.get_vulnerable_post(),
                'report': self.widgets.get_intrusion_report()
            })