def vs_parameters(cls): return [ ("rows", ListOf( Dictionary( elements=[ ("title", TextUnicode( title=_("Title"), allow_empty=False, )), ("query", CascadingDropdown( orientation="horizontal", title=_("Query"), label=_("Table") + ": ", choices=[ ("hosts", _("Hosts"), visuals.VisualFilterList(info_list=["host" ], )), ("services", _("Services"), visuals.VisualFilterList( info_list=["host", "service"], )), ("events", _("Events"), visuals.VisualFilterList( info_list=["host", "event"], )), ])), ], optional_keys=[], ), title=_("Rows"), add_label=_("Add new row"), del_label=_("Delete this row"), allow_empty=False, )), ("show_stale", Checkbox( title=_("Show stale hosts and services"), default_value=True, )), ("show_failed_notifications", Checkbox( title=_("Show failed notifications"), default_value=True, )), ("show_sites_not_connected", Checkbox( title=_("Display a message if sites are not connected"), default_value=True, )), ]
def vs_parameters(cls): return [ ("context", visuals.VisualFilterList( title=_("Filters"), info_list=["host"], )), ]