def _page_menu(self, breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(breadcrumb, form_name="profile", button_name="_save", add_abort_link=False) menu.dropdowns.insert(1, page_menu_dropdown_user_related(html.myfile)) return menu
def page_menu(self, breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(_("Diagnostics"), breadcrumb, form_name="diagnostics", button_name="_collect_dump", save_title=_("Collect diagnostics")) menu.dropdowns.insert( 1, PageMenuDropdown( name="related", title=_("Related"), topics=[ PageMenuTopic( title=_("Setup"), entries=[ PageMenuEntry( title=_("Analyze configuration"), icon_name="analyze_config", item=make_simple_link( "wato.py?mode=analyze_config"), ), ], ), ], )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu( breadcrumb, form_name="read_only", button_name="_save", add_abort_link=False, )
def _page_menu(breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu( _("Users"), breadcrumb, form_name="notify", button_name="_save", save_title=_("Send notification"), ) menu.dropdowns.insert( 1, PageMenuDropdown( name="related", title=_("Related"), topics=[ PageMenuTopic( title=_("Setup"), entries=[ PageMenuEntry( title=_("Users"), icon_name="users", item=make_simple_link("wato.py?mode=users"), ) ], ), ], ), ) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu( breadcrumb, form_name="bulkinventory", button_name="_start", save_title=_("Start"), )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu( breadcrumb, form_name="key", button_name="download", save_title=_("Download"), )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu( breadcrumb, form_name="random", button_name="start", save_title=_("Start!"), )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(_("Role"), breadcrumb, form_name="role", button_name="save") menu.inpage_search = PageMenuSearch() return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu(breadcrumb, form_name="edit_host", button_name="_local", save_title=_("Search"), save_icon="search", save_is_enabled=True)
def _page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(_("Profile"), breadcrumb, form_name="profile", button_name="_save", add_abort_link=True) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(breadcrumb, form_name="rename_host", button_name="rename", save_title=_("Rename")) host_renaming_job = RenameHostsBackgroundJob() actions_dropdown = menu.dropdowns[0] actions_dropdown.topics.append( PageMenuTopic( title=_("Last result"), entries=[ PageMenuEntry( title=_("Show last rename result"), icon_name="background_job_details", item=make_simple_link(host_renaming_job.detail_url()), is_enabled=host_renaming_job.is_available(), ), ], )) menu.dropdowns.append( PageMenuDropdown( name="hosts", title=_("Hosts"), topics=[ PageMenuTopic( title=_("For this host"), entries=list(page_menu_host_entries(self.name(), self._host)), ), ], )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(_("Setting"), breadcrumb, form_name="value_editor", button_name="_save") reset_possible = self._config_variable.allow_reset( ) and self._is_configured() default_values = ABCConfigDomain.get_all_default_globals() defvalue = default_values[self._varname] value = self._current_settings.get( self._varname, self._global_settings.get(self._varname, defvalue)) menu.dropdowns[0].topics[0].entries.append( PageMenuEntry( title=_("Remove explicit setting") if value == defvalue else _("Reset to default"), icon_name="reset", item=make_confirmed_form_submit_link( form_name="value_editor", button_name="_reset", message=_( "Do you really want to reset this configuration variable " "back to its default value?"), ), is_enabled=reset_possible, is_shortcut=True, is_suggested=True, )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu( breadcrumb, form_name="role", button_name="save", ) self._extend_display_dropdown(menu) return menu
def _page_menu(self, breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(_("Profile"), breadcrumb, form_name="profile", button_name="_save") menu.dropdowns.insert( 1, page_menu_dropdown_user_related(requested_file_name(request))) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu( _("iCalendar"), breadcrumb, form_name="import_ical", button_name="upload", save_title=_("Import"), )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu( breadcrumb, form_name="role", button_name="save", ) menu.inpage_search = PageMenuSearch(placeholder=_("Filter permissions")) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu( _("Icon"), breadcrumb, form_name="upload_form", button_name="_save", save_title=_("Upload"), )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: hosts = get_hosts_from_checkboxes() return make_simple_form_page_menu( breadcrumb, form_name="bulkcleanup", button_name="_save", save_is_enabled=bool(self._get_attributes_for_bulk_cleanup(hosts)), )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: if not html.request.var("upload"): return make_simple_form_page_menu( _("iCalendar"), breadcrumb, form_name="import_ical", button_name="upload", save_title=_("Import"), ) return ModeEditTimeperiod().page_menu(breadcrumb)
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(breadcrumb, form_name="user", button_name="save") action_dropdown = menu.dropdowns[0] action_dropdown.topics.append( PageMenuTopic( title=_("This user"), entries=list(self._page_menu_entries_this_user()), )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(_("Host"), breadcrumb) menu.dropdowns.insert( 0, PageMenuDropdown( name="save", title=_("Host"), topics=[ self._page_menu_save_topic(), ], )) return menu
def show_create_view_dialog(next_url=None): vs_ds = DatasourceSelection() ds = "services" # Default selection title = _("Create view") breadcrumb = visuals.visual_page_breadcrumb("views", title, "create") make_header( html, title, breadcrumb, make_simple_form_page_menu( _("View"), breadcrumb, form_name="create_view", button_name="_save", save_title=_("Continue"), ), ) if request.var("_save") and transactions.check_transaction(): try: ds = vs_ds.from_html_vars("ds") vs_ds.validate_value(ds, "ds") if not next_url: next_url = makeuri( request, [("datasource", ds)], filename="create_view_infos.py", ) else: next_url = next_url + "&datasource=%s" % ds raise HTTPRedirect(next_url) except MKUserError as e: html.user_error(e) html.begin_form("create_view") html.hidden_field("mode", "create") forms.header(_("Select Datasource")) forms.section(vs_ds.title()) vs_ds.render_input("ds", ds) html.help(vs_ds.help()) forms.end() html.hidden_fields() html.end_form() html.footer()
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: new = self._folder.name() is None is_enabled = new or not watolib.Folder.current().locked() # When backfolder is set, we have the special situation that we want to redirect the user # two breadcrumb layers up. This is a very specific case, so we realize this locally instead # of using a generic approach. Just like it done locally by the action method. if html.request.has_var("backfolder"): breadcrumb = make_folder_breadcrumb( watolib.Folder.folder(html.request.var("backfolder"))) breadcrumb.append(self._breadcrumb_item()) return make_simple_form_page_menu(breadcrumb, form_name="edit_host", button_name="save", save_is_enabled=is_enabled)
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(breadcrumb, form_name="connection", button_name="_save", save_title=_("Save")) menu.dropdowns[0].topics[0].entries.insert( 1, PageMenuEntry( title=_("Save & test"), icon_name="save", item=make_form_submit_link(form_name="connection", button_name="_test"), is_shortcut=True, is_suggested=True, )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(breadcrumb, form_name="user", button_name="save") menu.dropdowns.insert( 1, PageMenuDropdown( name="related", title=_("Related"), topics=[ PageMenuTopic( title=_("Setup"), entries=list(self._page_menu_entries_related()), ), ], )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(breadcrumb, form_name="value_editor", button_name="save") reset_possible = self._config_variable.allow_reset() and self._is_configured() default_values = watolib.ABCConfigDomain.get_all_default_globals() defvalue = default_values[self._varname] value = self._current_settings.get(self._varname, self._global_settings.get(self._varname, defvalue)) menu.dropdowns[0].topics[0].entries.append( PageMenuEntry( title=_("Remove explicit setting") if value == defvalue else _("Reset to default"), icon_name="reset", item=make_form_submit_link(form_name="value_editor", button_name="_reset"), is_enabled=reset_possible, )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: if not request.has_var("file_id"): return make_simple_form_page_menu( _("Hosts"), breadcrumb, form_name="upload", button_name="_do_upload", save_title=_("Upload"), ) # preview phase, after first upload return PageMenu( dropdowns=[ PageMenuDropdown( name="actions", title=_("Actions"), topics=[ PageMenuTopic( title=_("Actions"), entries=[ PageMenuEntry( title=_("Update preview"), icon_name="update", item=make_form_submit_link( "preview", "_do_preview"), is_shortcut=True, is_suggested=True, ), PageMenuEntry( title=_("Import"), icon_name="save", item=make_form_submit_link( "preview", "_do_import"), is_shortcut=True, is_suggested=True, ), ], ), ], ), ], breadcrumb=breadcrumb, )
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: menu = make_simple_form_page_menu(breadcrumb, form_name="upload_form", button_name="_do_upload", save_title=_("Upload"), add_abort_link=False) menu.dropdowns.insert( 1, PageMenuDropdown( name="related", title=_("Related"), topics=[ PageMenuTopic( title=_("Setup"), entries=list(self._page_menu_entries_related()), ), ], )) return menu
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu(_("Group"), breadcrumb, form_name="group", button_name="_save")
def page_menu(self, breadcrumb: Breadcrumb) -> PageMenu: return make_simple_form_page_menu( breadcrumb, form_name="edit_host", button_name="_save", )