|
@@ -34,6 +34,11 @@ def trap_index(Request):
|
|
|
tsf.fields['trapread'].choices = [ ('False', 'Unread'), ('True', 'Read') ]
|
|
|
env['trapfilter'] = tsf
|
|
|
|
|
|
+ tse = TrapSimpleExclude(Request.GET)
|
|
|
+ for field in tsf.fields.keys():
|
|
|
+ tse.fields[u'exclude_%s' % field].choices = tsf.fields[field].choices
|
|
|
+ env['trapexclude'] = tse
|
|
|
+
|
|
|
env['stats_traps_wo_trapname'] = Trap.objects.filter(trapname='').count()
|
|
|
env['stats_traps_wo_category'] = Trap.objects.filter(category='').count()
|
|
|
env['stats_traps_wo_severity'] = Trap.objects.filter(severity='').count()
|
|
@@ -83,6 +88,11 @@ def config_index(Request):
|
|
|
ctsf.fields['category'].choices = [ (x, x) for x in CfgTrap.objects.exclude(category='').values_list('category', flat=True).order_by('category').distinct() ] + [ ('__', '<EMPTY>'), ]
|
|
|
env['cfgtrapfilter'] = ctsf
|
|
|
|
|
|
+ ctse = CfgTrapSimpleExclude(Request.GET)
|
|
|
+ for field in ctsf.fields.keys():
|
|
|
+ ctse.fields[u'exclude_%s' % field].choices = ctsf.fields[field].choices
|
|
|
+ env['cfgtrapexclude'] = ctse
|
|
|
+
|
|
|
env['stats_cfgtraps_wo_category'] = CfgTrap.objects.filter(category='').count()
|
|
|
env['stats_cfgtraps_wo_severity'] = CfgTrap.objects.filter(severity='').count()
|
|
|
|