def test_filter_local(self): b1 = self.db.add_block('1.2.3.4', self.user, 'other', 'testing') local = filter_local_networks(self.db.expected()) self.assertEqual(len(local), 0) b1 = self.db.add_block('10.2.3.4', self.user, 'other', 'testing') local = filter_local_networks(self.db.expected()) self.assertEqual(len(local), 1)
def test_filter_local_unset(self): from django.conf import settings del settings.BHR['local_networks'] b1 = self.db.add_block('1.2.3.4', self.user, 'other', 'testing') local = filter_local_networks(self.db.expected()) self.assertEqual(len(local), 0) b1 = self.db.add_block('10.2.3.4', self.user, 'other', 'testing') local = filter_local_networks(self.db.expected()) self.assertEqual(len(local), 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), }
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', }