Ejemplo n.º 1
0
def checkInput():
    """Check if user input is valid"""
    cnyFrom = request.form['cnyFrom'].upper()
    session['from'] = cnyFrom

    cnyTo = request.form['cnyTo'].upper()
    session['to'] = cnyTo

    amount = request.form['amount']
    session['amount'] = amount

    convert = Conversion(cnyFrom, cnyTo, amount)

    # Check if user input is valid
    isValid = convert.checkCurrency()
    if (isValid == "Invalid from"):
        flash(f"Currency from not a valid code: {cnyFrom}", "error")
        return redirect('/')
    elif (isValid == "Invalid to"):
        flash(f"Currency to not a valid code: {cnyTo}", "error")
        return redirect('/')
    elif (isValid == 'Invalid amount'):
        flash("Invalid amount", "error")
        return redirect('/')
    else:
        return redirect('/convert')
Ejemplo n.º 2
0
def convert():
    """Returns the conversion value"""
    convert = Conversion(session['from'], session['to'], session['amount'])
    val = convert.convertCurrency()
    return render_template("conversion.html", val=val)