fixed indentation issues with saveportfoliosettings

This commit is contained in:
Justin
2023-03-16 19:08:13 +08:00
committed by GitHub
parent d0fbaa74a4
commit 6cd628b0cf

View File

@@ -697,39 +697,40 @@ def saveIpoAPIKey():
@app.route("/savePortfolioSettings", methods = ['PUT', 'POST']) @app.route("/savePortfolioSettings", methods = ['PUT', 'POST'])
def savePortfolioSettings(): def savePortfolioSettings():
data= request.data.decode('utf-8') data= request.data.decode('utf-8')
settings = json.loads(data) settings = json.loads(data)
#THIS IS TO CREATE PORTFOLIO JSON FILE IF IT DOESN'T EXIST #THIS IS TO CREATE PORTFOLIO JSON FILE IF IT DOESN'T EXIST
initialize_json = '{"symbols":{}}' initialize_json = '{"symbols":{}}'
if 'portfolio_settings.json' not in os.listdir('csv/'): if 'portfolio_settings.json' not in os.listdir('csv/'):
with open('csv/portfolio_settings.json', 'w') as f: with open('csv/portfolio_settings.json', 'w') as f:
f.write(initialize_json) f.write(initialize_json)
try:
f = open('csv/portfolio_settings.json')
portfolio = json.load(f)
f.close()
try: shares1 = settings['shares']
f = open('csv/portfolio_settings.json') cost1 = settings['cost']
portfolio = json.load(f) symbol1 = settings['symbol']
f.close()
days1 = settings['days']
day_start = datetime.strptime(days1, "%Y-%m-%d")
day_today = datetime.strptime(datetime.now(pytz.utc).strftime("%Y-%m-%d"), "%Y-%m-%d")
days1 = str((day_today - day_start).days)
shares1 = settings['shares'] portfolio['symbols'][symbol1] = {'shares':shares1, 'day':days1, 'cost':cost1}
cost1 = settings['cost']
symbol1 = settings['symbol']
days1 = settings['days'] f = open("csv/portfolio_settings.json", 'w+')
day_start = datetime.strptime(days1, "%Y-%m-%d") json.dump(portfolio, f)
day_today = datetime.strptime(datetime.now(pytz.utc).strftime("%Y-%m-%d"), "%Y-%m-%d") f.close()
days1 = str((day_today - day_start).days) except:
pass
portfolio['symbols'][symbol1] = {'shares':shares1, 'day':days1, 'cost':cost1} return index()
f = open("csv/portfolio_settings.json", 'w+')
json.dump(portfolio, f)
f.close()
except:
pass
return index()
@app.route("/screensaver", methods = ['PUT', 'POST']) @app.route("/screensaver", methods = ['PUT', 'POST'])
def screensaver(): def screensaver():