def buttons(self): if self._service: prefix = _("Host-") else: prefix = u"" html.context_button( _("Folder"), watolib.folder_preserving_link([("mode", "folder")]), "back") if self._service: service_status_button(self._hostname, self._service) else: host_status_button(self._hostname, "hoststatus") html.context_button( prefix + _("Properties"), watolib.folder_preserving_link([("mode", "edit_host"), ("host", self._hostname)]), "edit") html.context_button( _("Services"), watolib.folder_preserving_link([("mode", "inventory"), ("host", self._hostname)]), "services") if not self._host.is_cluster(): html.context_button( prefix + _("Diagnostic"), watolib.folder_preserving_link([("mode", "diag_host"), ("host", self._hostname)]), "diagnose")
def buttons(self): html.context_button(_("Folder"), watolib.folder_preserving_link([("mode", "folder")]), "back") host_status_button(self._hostname, "hoststatus") html.context_button(_("Properties"), self._host.edit_url(), "edit") if config.user.may('wato.rulesets'): html.context_button(_("Parameters"), self._host.params_url(), "rulesets") html.context_button(_("Services"), self._host.services_url(), "services")
def buttons(self): super(ModeEditHost, self).buttons() host_status_button(self._host.name(), "hoststatus") html.context_button( _("Services"), watolib.folder_preserving_link([("mode", "inventory"), ("host", self._host.name())]), "services") if watolib.has_agent_bakery() and config.user.may( 'wato.download_agents'): html.context_button( _("Monitoring Agent"), watolib.folder_preserving_link([("mode", "agent_of_host"), ("host", self._host.name())]), "agents") if config.user.may('wato.rulesets'): html.context_button( _("Parameters"), watolib.folder_preserving_link([("mode", "object_parameters"), ("host", self._host.name())]), "rulesets") if self._is_cluster(): html.context_button( _("Clustered Services"), watolib.folder_preserving_link([ ("mode", "edit_ruleset"), ("varname", "clustered_services") ]), "rulesets") if not watolib.Folder.current().locked_hosts(): if config.user.may("wato.rename_hosts"): html.context_button( self._is_cluster() and _("Rename cluster") or _("Rename host"), watolib.folder_preserving_link([("mode", "rename_host"), ("host", self._host.name()) ]), "rename_host") html.context_button( self._is_cluster() and _("Delete cluster") or _("Delete host"), html.makeactionuri([("delete", "1")]), "delete") if not self._is_cluster(): html.context_button( _("Diagnostic"), watolib.folder_preserving_link([("mode", "diag_host"), ("host", self._host.name())]), "diagnose") html.context_button(_("Update DNS Cache"), html.makeactionuri([("_update_dns_cache", "1")]), "update")