updated check_params for factory settings - dictionary based

This commit is contained in:
Marius Pana 2015-01-24 14:52:38 +02:00
parent 29702ef39c
commit e4683ea1c5
1 changed files with 21 additions and 37 deletions

View File

@ -2,48 +2,32 @@
# -*- encoding: utf-8; py-indent-offset: 4 -*-
# 2014 Marius Pana mp@sphs.ro
#register_check_parameters(
# subgroup_applications,
# "exchange_user_mbx_size",
# _("MS Exchange User Mailbox Size"),
# Dictionary(
# elements = [
# ("Maximum Mailbox Size",
# Integer(
# title = _("Warning if above"),
# unit = _("MB"),
# default_value = 1500
# ),
# Integer(
# title = _("Critical if above"),
# unit = _("MB"),
# default_value = 2000
# ),
# ),
# ]
# ),
# None,
# "dict"
#)
# -- another attempt -- #
register_check_parameters(
subgroup_applications,
"exchange_user_mbx_size",
_("MS Exchange User Mailbox Size"),
Dictionary(
elements = [
("levels",
("levels", # Name of your parameters
Tuple(
title = _("Maximum Exchange Mailbox Size"),
title = "Levels for mailboxes", # Specify a title for this parameters
elements = [
Integer(title = _("Warning if larger than"), default_value = 1500),
Integer(title = _("Critical if larger than"), default_value = 2000)
Integer(
title = _("Warning if above"),
unit = _("MB"),
default_value = 1500
),
Integer(
title = _("Critical if above"),
unit = _("MB"),
default_value = 2000
),
]
)
)]
),
None,
None
],
optional_keys = None, # Always show this subgroup
),
TextAscii( title = "Name of mailbox"),
"dict"
)