def home(request: HttpRequest) -> HttpResponse: if not settings.ROOT_DOMAIN_LANDING_PAGE: return home_real(request) # If settings.ROOT_DOMAIN_LANDING_PAGE, sends the user the landing # page, not the login form, on the root domain subdomain = get_subdomain(request) if subdomain != Realm.SUBDOMAIN_FOR_ROOT_DOMAIN: return home_real(request) return render(request, 'zerver/hello.html', latest_info_context())
def home(request: HttpRequest) -> HttpResponse: if (settings.DEVELOPMENT and not settings.TEST_SUITE and os.path.exists('var/handlebars-templates/compile.error')): response = render(request, 'zerver/handlebars_compilation_failed.html') response.status_code = 500 return response if not settings.ROOT_DOMAIN_LANDING_PAGE: return home_real(request) # If settings.ROOT_DOMAIN_LANDING_PAGE, sends the user the landing # page, not the login form, on the root domain subdomain = get_subdomain(request) if subdomain != Realm.SUBDOMAIN_FOR_ROOT_DOMAIN: return home_real(request) return render(request, 'zerver/hello.html', latest_info_context())
def hello_view(request: HttpRequest) -> HttpResponse: return TemplateResponse(request, 'zerver/hello.html', latest_info_context())
def landing_view(request: HttpRequest, template_name: str) -> HttpResponse: return TemplateResponse(request, template_name, latest_info_context())