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")])), )
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")