Ejemplo n.º 1
0
    def _sidebar_head(self):
        html.open_div(id_="side_header")
        html.div('', id_="side_fold")
        html.open_a(href=config.user.get_attribute("start_url")
                    or config.start_url,
                    target="main",
                    title=_("Go to main overview"))
        html.div("", id_="side_bg")

        if config.sidebar_show_version_in_sidebar:
            html.open_div(id_="side_version")
            html.open_a(href="version.py",
                        target="main",
                        title=_("Open release notes"))
            html.write(self._get_check_mk_edition_title())
            html.br()
            html.write(cmk_version.__version__)

            if werks.may_acknowledge():
                num_unacknowledged_werks = werks.num_unacknowledged_incompatible_werks(
                )
                if num_unacknowledged_werks:
                    html.span(num_unacknowledged_werks,
                              class_="unack_werks",
                              title=_("%d unacknowledged incompatible werks") %
                              num_unacknowledged_werks)

        html.close_a()
        html.close_div()
        html.close_a()
        html.close_div()
Ejemplo n.º 2
0
    def page(self):
        if not may_acknowledge():
            raise MKAuthException(
                _("You are not allowed to acknowlegde werks"))

        num_unacknowledged_werks = num_unacknowledged_incompatible_werks()
        tooltip_text = ungettext("%d unacknowledged incompatible werk",
                                 "%d unacknowledged incompatible werks",
                                 num_unacknowledged_werks)

        return {
            "count": num_unacknowledged_werks,
            "text": _("%d open incompatible werks") % num_unacknowledged_werks,
            "tooltip": tooltip_text,
        }