コード例 #1
0
ファイル: tactical_overview.py プロジェクト: tklecker/checkmk
 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,
          )),
     ]
コード例 #2
0
 def vs_parameters(cls):
     return [
         ("context", visuals.VisualFilterList(
             title=_("Filters"),
             info_list=["host"],
         )),
     ]