Example #1
0
    def _page_menu_entries_related(self) -> Iterator[PageMenuEntry]:
        if watolib.has_agent_bakery():
            yield PageMenuEntry(
                title=_("Windows, Linux, Solaris, AIX"),
                icon_name="agents",
                item=make_simple_link(watolib.folder_preserving_link([("mode", "agents")])),
            )

        if self.name() != "download_agents_windows":
            yield PageMenuEntry(
                title=_("Windows files"),
                icon_name="download_agents",
                item=make_simple_link(folder_preserving_link([("mode", "download_agents_windows")
                                                             ])),
            )

        if self.name() != "download_agents_linux":
            yield PageMenuEntry(
                title=_("Linux, Solaris, AIX files"),
                icon_name="download_agents",
                item=make_simple_link(folder_preserving_link([("mode", "download_agents_linux")])),
            )

        if self.name() != "download_agents":
            yield PageMenuEntry(
                title=_("Other operating systems"),
                icon_name="download_agents",
                item=make_simple_link(folder_preserving_link([("mode", "download_agents")])),
            )
Example #2
0
    def buttons(self) -> None:
        global_buttons()

        if self.name() != "download_agents_windows":
            html.context_button(
                _("Windows files"),
                folder_preserving_link([("mode", "download_agents_windows")]),
                "download_agents")
        if self.name() != "download_agents_linux":
            html.context_button(
                _("Linux files"),
                folder_preserving_link([("mode", "download_agents_linux")]),
                "download_agents")
        if self.name() != "download_agents":
            html.context_button(
                _("Other files"),
                folder_preserving_link([("mode", "download_agents")]),
                "download_agents")

        if watolib.has_agent_bakery():
            html.context_button(
                _("Baked agents"),
                watolib.folder_preserving_link([("mode", "agents")]), "agents")