def get_context_data(self, *args):
     all_blocks = BHRDB().expected()
     manual_blocks = all_blocks.filter(Q(source="web") | Q(source="cli"))
     auto_blocks = all_blocks.filter(~Q(source="web") | Q(source="cli")).order_by("-added")[:50]
     return {
         'manual_blocks': query_to_blocklist(manual_blocks),
         'auto_blocks': query_to_blocklist(auto_blocks),
     }
Exemple #2
0
 def get_context_data(self, *args):
     all_blocks = BHRDB().expected()
     manual_blocks = all_blocks.filter(Q(source="web") | Q(source="cli"))
     local_blocks = filter_local_networks(all_blocks)
     auto_blocks = all_blocks.filter(~Q(source="web") | Q(source="cli")).order_by("-added")[:50]
     return {
         'manual_blocks': query_to_blocklist(manual_blocks),
         'local_blocks': query_to_blocklist(local_blocks),
         'auto_blocks': query_to_blocklist(auto_blocks),
         'query': 'list',
     }
Exemple #3
0
 def get(self, request):
     # TODO: http://www.django-rest-framework.org/api-guide/filtering/ ?
     source = self.request.query_params.get('source', None)
     since = self.request.query_params.get('since', None)
     queryset = BHRDB().expected()
     if source:
         queryset = queryset.filter(source=source)
     if since:
         queryset = queryset.filter(added__gte=since).order_by('added')
     blocks = queryset.values_list('cidr', 'who__username', 'source', 'why', 'added', 'unblock_at')
     return respond_csv(blocks, ["cidr", "who", "source", "why", "added", "unblock_at"])
Exemple #4
0
 def get(self, request):
     #TODO: http://www.django-rest-framework.org/api-guide/filtering/ ?
     source = self.request.query_params.get('source', None)
     since = self.request.query_params.get('since', None)
     queryset = BHRDB().expected()
     if source:
         queryset = queryset.filter(source=source)
     if since:
         queryset = queryset.filter(added__gte=since).order_by('added')
     blocks = queryset.values_list('cidr','who__username','source','why', 'added', 'unblock_at')
     return respond_csv(blocks, ["cidr", "who", "source", "why", "added", "unblock_at"])
Exemple #5
0
 def get_context_data(self, source, *args):
     all_blocks = BHRDB().expected()
     blocks = all_blocks.filter(source=source).order_by("-added")[:500]
     return {
         'source': source,
         'blocks': query_to_blocklist(blocks),
     }
Exemple #6
0
 def get_context_data(self, source, *args):
     all_blocks = BHRDB().expected()
     blocks = all_blocks.filter(source=source).order_by("-added")[:500]
     return {
         'source': source,
         'blocks': query_to_blocklist(blocks),
     }
Exemple #7
0
 def get_context_data(self, *args):
     all_blocks = BHRDB().expected()
     manual_blocks = all_blocks.filter(Q(source="web") | Q(source="cli"))
     local_blocks = filter_local_networks(all_blocks)
     return {
         'manual_blocks': query_to_blocklist(manual_blocks),
         'local_blocks': query_to_blocklist(local_blocks),
     }
Exemple #8
0
 def get_context_data(self, *args):
     all_blocks = BHRDB().expected()
     manual_blocks = all_blocks.filter(Q(source="web") | Q(source="cli"))
     local_blocks = filter_local_networks(all_blocks)
     return {
         'manual_blocks': query_to_blocklist(manual_blocks),
         'local_blocks': query_to_blocklist(local_blocks),
     }