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() })
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() })
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() })
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() })