def _SearchContext(self) -> Iterator[None]: _request = Request(create_environ()) with RequestContext( html_obj=html(_request), req=_request, display_options=DisplayOptions(), ), UserContext(self._user_id): yield
def is_permitted(self, url: str) -> bool: file_name, query_vars = file_name_and_query_vars_from_url(url) self._set_query_vars(query_vars) try: with RequestContext(html_obj=html(self._request), req=self._request): with UserContext(self._user_id): page_handler = get_page_handler(file_name) if page_handler: page_handler() return True except MKAuthException: return False
def is_permitted(self, url: str) -> bool: is_host_url = "mode=edit_host" in url file_name, query_vars = file_name_and_query_vars_from_url(url) self._set_query_vars(query_vars) try: with AppContext(current_app), \ RequestContext(html_obj=html(self._request), req=self._request), \ UserContext(self._user_id): if is_host_url: self._try_host() else: self._try_page(file_name) return True except MKAuthException: return False
def _SearchContext(self) -> Iterator[None]: _request = Request(create_environ()) _response = Response() _funnel = OutputFunnel(_response) _theme = Theme() _theme.from_config(config.ui_theme, config.theme_choices()) with RequestContext( req=_request, resp=_response, funnel=_funnel, html_obj=html(_request, _response, _funnel, output_format="html"), display_options=DisplayOptions(), theme=_theme, ), UserContext(self._user_id): yield