Skip stocks where count is 0

This commit is contained in:
Administrator 2022-05-12 17:25:10 +02:00
parent 124b233a71
commit f8a34d88d1

View File

@ -33,20 +33,23 @@ def get_portfolio():
# Otherwise calculate portfolio # Otherwise calculate portfolio
if transactions is not None: if transactions is not None:
for row in transactions: for row in transactions:
data = { if count == 0:
"isin": row[0], continue
"comment": row[1], else:
"count": row[2], data = {
# "calculated_price": row[3], "isin": row[0],
"last_transaction": row[4], "comment": row[1],
'current_price': 0 "count": row[2],
} # "calculated_price": row[3],
"last_transaction": row[4],
'current_price': 0
}
# Add current share value to portfolio # Add current share value to portfolio
query_share_price = db.session.query(SharePrice).filter_by(isin=row[0]).order_by(SharePrice.date.desc()).first() query_share_price = db.session.query(SharePrice).filter_by(isin=row[0]).order_by(SharePrice.date.desc()).first()
if query_share_price is not None: if query_share_price is not None:
data['current_price'] = query_share_price.as_dict()['price'] data['current_price'] = query_share_price.as_dict()['price']
return_portfolio.append(data) return_portfolio.append(data)
return make_response(return_portfolio, 200, "Successfully loaded symbols") return make_response(return_portfolio, 200, "Successfully loaded symbols")