def page(self) -> None: watolib.init_wato_datastructures(with_wato_lock=True) profile_changed = False if html.request.has_var('_save') and html.check_transaction(): try: profile_changed = self._action() except MKUserError as e: html.add_user_error(e.varname, e) if profile_changed and config.user.authorized_login_sites(): title = _('Replicate new user profile') else: title = self._page_title() breadcrumb = make_simple_page_breadcrumb( mega_menu_registry.menu_user(), title) html.header(title, breadcrumb, self._page_menu(breadcrumb)) # Now, if in distributed environment where users can login to remote sites, set the trigger for # pushing the new user profile to the remote sites asynchronously if profile_changed and config.user.authorized_login_sites(): user_profile_async_replication_page() return self._show_form(profile_changed)
def _breadcrumb(self) -> Breadcrumb: breadcrumb = make_simple_page_breadcrumb(mega_menu_registry.menu_user(), self._page_title()) breadcrumb.insert( -1, BreadcrumbItem( title=_("Two-factor authentication"), url="user_two_factor_overview.py", ), ) return breadcrumb
def page(self) -> None: title = _("Replicate user profile") breadcrumb = make_simple_page_breadcrumb( mega_menu_registry.menu_user(), title) html.header(title, breadcrumb, self._page_menu(breadcrumb)) for message in get_flashed_messages(): html.show_message(message) # Now, if in distributed environment where users can login to remote sites, set the trigger for # pushing the new user profile to the remote sites asynchronously user_profile_async_replication_page( back_url=request.get_url_input("back", "user_profile.py"))
def page(self) -> None: title = self._page_title() breadcrumb = make_simple_page_breadcrumb(mega_menu_registry.menu_user(), title) html.header(title, breadcrumb, self._page_menu(breadcrumb)) if request.has_var("_save") and transactions.check_transaction(): try: self._action() except MKUserError as e: user_errors.add(e) for message in get_flashed_messages(): html.show_message(message) html.show_user_errors() self._show_form()
def page(self) -> None: watolib.init_wato_datastructures(with_wato_lock=True) title = self._page_title() breadcrumb = make_simple_page_breadcrumb(mega_menu_registry.menu_user(), title) html.header(title, breadcrumb, self._page_menu(breadcrumb)) if html.request.has_var('_save') and html.check_transaction(): try: self._action() except MKUserError as e: html.add_user_error(e.varname, e) for message in get_flashed_messages(): html.show_message(message) if html.has_user_errors(): html.show_user_errors() self._show_form()
def _breadcrumb(self) -> Breadcrumb: return make_simple_page_breadcrumb(mega_menu_registry.menu_user(), self._page_title())
def page(self) -> None: breadcrumb = make_simple_page_breadcrumb( mega_menu_registry.menu_user(), _("Messages")) html.header(self.title(), breadcrumb, self.page_menu(breadcrumb)) render_user_message_table("gui_hint")