def get_users():
    out = {"ok": True, "body": ""}
    body_list = []
    if "GET" in request.method:
        form = NameForm()
        raw_data = get_all_users()
        for item in raw_data:
            temp_dict = {
                "id": item[0],
                "first_name": item[1],
                "last_name": item[2],
                "address": item[3],
                "billing_card": item[4],
                "phone_number": item[5],
            }
            body_list.append(temp_dict)
        if not body_list:
            body_list.append({})
        out["body"] = body_list
        return render_template("user_signin.html",
                               first_name=out["body"][0].get("first_name"),
                               last_name=out["body"][0].get("last_name"),
                               address=out["body"][0].get("address"),
                               billing_card=out["body"][0].get("billing_card"),
                               phone_number=out["body"][0].get("phone_number"),
                               form=form)
    if "POST" in request.method:
        flash("Created new user!")
        return redirect(url_for("get_users"))
Beispiel #2
0
def checkpoints():
    """Renders the checkpoints page."""
    checkpoint_upload_warnings, checkpoint_upload_errors = get_upload_warnings_errors('checkpoint')

    return render_template('checkpoints.html',
                           checkpoints=db.get_ckpts(request.cookies.get('currentUser')),
                           checkpoint_upload_warnings=checkpoint_upload_warnings,
                           checkpoint_upload_errors=checkpoint_upload_errors,
                           users=db.get_all_users())
Beispiel #3
0
def data():
    """Renders the data page."""
    data_upload_warnings, data_upload_errors = get_upload_warnings_errors('data')

    return render_template('data.html',
                           datasets=db.get_datasets(request.cookies.get('currentUser')),
                           data_upload_warnings=data_upload_warnings,
                           data_upload_errors=data_upload_errors,
                           users=db.get_all_users())
Beispiel #4
0
def render_predict(**kwargs):
    """Renders the predict page with specified kwargs"""
    checkpoint_upload_warnings, checkpoint_upload_errors = get_upload_warnings_errors('checkpoint')

    return render_template('predict.html',
                           checkpoints=db.get_ckpts(request.cookies.get('currentUser')),
                           cuda=app.config['CUDA'],
                           gpus=app.config['GPUS'],
                           checkpoint_upload_warnings=checkpoint_upload_warnings,
                           checkpoint_upload_errors=checkpoint_upload_errors,
                           users=db.get_all_users(),
                           **kwargs)
Beispiel #5
0
def render_train(**kwargs):
    """Renders the train page with specified kwargs."""
    data_upload_warnings, data_upload_errors = get_upload_warnings_errors('data')

    return render_template('train.html',
                           datasets=db.get_datasets(request.cookies.get('currentUser')),
                           cuda=app.config['CUDA'],
                           gpus=app.config['GPUS'],
                           data_upload_warnings=data_upload_warnings,
                           data_upload_errors=data_upload_errors,
                           users=db.get_all_users(),
                           **kwargs)
Beispiel #6
0
def create_user():
    """    
    If a POST request is made, creates a new user.
    Renders the create_user page.
    """
    if request.method == 'GET':   
        return render_template('create_user.html', users=db.get_all_users())

    new_name = request.form['newUserName']

    if new_name != None:
        db.insert_user(new_name)

    return redirect(url_for('create_user'))
Beispiel #7
0
def home():
    """Renders the home page."""
    return render_template('home.html', users=db.get_all_users())