|
@@ -37,6 +37,8 @@ parser.add_option('', '--exclude-hostname', dest='exclude_hostname', default=Non
|
|
|
parser.add_option('', '--exclude-severity', dest='exclude_severity', default=None, help='Exclude severity(s), separated by ","')
|
|
|
parser.add_option('', '--exclude-category', dest='exclude_category', default=None, help='Exclude category(s), separated by ","')
|
|
|
|
|
|
+parser.add_option('', '--include-read', dest='exclude_read', action='store_false', default=True, help='Include read')
|
|
|
+
|
|
|
parser.add_option('', '--memory', dest='memory', default=None, help='Memory name to save ids for already seen traps')
|
|
|
parser.add_option('', '--simulate-maxid', dest='simmaxid', type=long, default=0, help='Simulate remembered maxid')
|
|
|
|
|
@@ -73,9 +75,13 @@ if opts.verb >=3:
|
|
|
if opts.check_states:
|
|
|
objs = get_filtered_states_for_querydict(query)
|
|
|
objname = 'state'
|
|
|
+ if opts.exclude_read:
|
|
|
+ objs = objs.filter(read=False)
|
|
|
else:
|
|
|
objs = get_filtered_traps_for_querydict(query)
|
|
|
objname = 'trap'
|
|
|
+ if opts.exclude_read:
|
|
|
+ objs = objs.filter(trapread=False)
|
|
|
|
|
|
if opts.memory:
|
|
|
try:
|