add symbol to portfolio settings
This commit is contained in:
parent
9b9ca1c153
commit
d0fbaa74a4
36
server.py
36
server.py
@ -695,6 +695,42 @@ def saveIpoAPIKey():
|
|||||||
|
|
||||||
return index()
|
return index()
|
||||||
|
|
||||||
|
@app.route("/savePortfolioSettings", methods = ['PUT', 'POST'])
|
||||||
|
def savePortfolioSettings():
|
||||||
|
|
||||||
|
data= request.data.decode('utf-8')
|
||||||
|
settings = json.loads(data)
|
||||||
|
|
||||||
|
#THIS IS TO CREATE PORTFOLIO JSON FILE IF IT DOESN'T EXIST
|
||||||
|
initialize_json = '{"symbols":{}}'
|
||||||
|
if 'portfolio_settings.json' not in os.listdir('csv/'):
|
||||||
|
with open('csv/portfolio_settings.json', 'w') as f:
|
||||||
|
f.write(initialize_json)
|
||||||
|
|
||||||
|
try:
|
||||||
|
f = open('csv/portfolio_settings.json')
|
||||||
|
portfolio = json.load(f)
|
||||||
|
f.close()
|
||||||
|
|
||||||
|
shares1 = settings['shares']
|
||||||
|
cost1 = settings['cost']
|
||||||
|
symbol1 = settings['symbol']
|
||||||
|
|
||||||
|
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)
|
||||||
|
|
||||||
|
portfolio['symbols'][symbol1] = {'shares':shares1, 'day':days1, 'cost':cost1}
|
||||||
|
|
||||||
|
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():
|
||||||
global displaying_screensaver
|
global displaying_screensaver
|
||||||
|
Loading…
Reference in New Issue
Block a user