示例#1
0
def port(port):
    result = Log.get_stocks(port)
    if not result.success:
        abort(500, result.message)

    result.message.sort(key=operator.attrgetter('stock'))
    return jsonify([stock.to_json() for stock in result.message])
示例#2
0
def port(port):
    """ List the stocks in this port """
    sortby = request.args.get('sortby')

    result = Log.get_stocks(port)
    if not result.success:
        flash(result.message, result.severity)
        result.message = []
    elif not result.message:
        flash("This portfolio contains no stocks. Commit a trade to get started.", "WARNING")
    
    return render_template("stocks.html", port=port, stocks=_sort(result.message, sortby))