def index(): #if not current_user.is_authenticated: # return redirect(url_for('base_blueprint.login')) return render_template('index.html', compute_allocated_resources = compute_allocated_resources(), hexagons_data = hexagons_data(), )
def usage(): """ Render all the templates not from base. This is a main method """ # # Basic authentication module requirement # If the auth module is installed and the user is not authenticated, so go to login # session = {} if hasattr(app, 'auth'): try: session = get_session_data( transaction=transaction, session_id=request.cookies.get('session_id')) except Exception as e: print(e) return redirect(url_for('auth_blueprint.login')) else: session['kubeconfig'] = None # not current_user.is_authenticated: if hasattr(app, 'auth') and session['email'] is None: return redirect(url_for('auth_blueprint.login')) # # End basic authentication requirement # if 'kubeconfig' not in session or session['kubeconfig'] is None or session[ 'kubeconfig'] == '': kubeconfig = None api_client = None else: kubeconfig = session['kubeconfig'] api_client = remote_cluster(kubeconfig=kubeconfig) if ('username' not in session or session['username'] is None or session['username'] == '' or 'email' not in session or session['email'] is None or session['email'] == ''): username = None email = None else: username = session['username'] email = session['email'] try: return render_template( 'usage.html', username=username, email=email, hexagons_data=hexagons_data(api_client=api_client), compute_allocated_resources=compute_allocated_resources( api_client=api_client), cluster_name_configured=cluster_name_configured( api_client=api_client), kubeinit_version=KUBEINIT_VERSION, ) except TemplateNotFound: return render_template('page-404.html'), 404 except Exception as e: print("Exception found in %s: %s" % (blueprint.name, e)) if current_app.config['DEBUG']: raise e return render_template('page-500.html'), 500