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
if transactions is not None:
for row in transactions:
data = {
"isin": row[0],
"comment": row[1],
"count": row[2],
# "calculated_price": row[3],
"last_transaction": row[4],
'current_price': 0
}
if count == 0:
continue
else:
data = {
"isin": row[0],
"comment": row[1],
"count": row[2],
# "calculated_price": row[3],
"last_transaction": row[4],
'current_price': 0
}
# Add current share value to portfolio
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:
data['current_price'] = query_share_price.as_dict()['price']
# Add current share value to portfolio
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:
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")