finalized update portfolio

This commit is contained in:
2023-02-09 14:07:24 +01:00
parent d95ae8eeeb
commit fcd83c48d7
9 changed files with 44 additions and 35 deletions

View File

@@ -61,8 +61,13 @@ class PFService(object):
request.dbsession.query(Actifs).filter(Actifs.devise == devise).update({'parite': taux})
return
def update_actif_valeur(request, symbole, cours, dividends):
request.dbsession.query(Actifs).filter(Actifs.symbole == symbole).update({'cours': cours, 'rendement': dividends})
def update_actif_valeur(request, symbole, cours, valeur, plus_value, pc_plusvalue):
request.dbsession.query(Actifs).filter(Actifs.symbole == symbole
).update({'cours': cours,
'valeur': valeur,
'plus_value':plus_value,
'pc_plusvalue': pc_plusvalue,
})
return
def update_portefeuille(request):
@@ -89,17 +94,7 @@ class PFService(object):
request.dbsession.query(Actifs).filter(Actifs.no_id == no_id).delete(synchronize_session=False)
return
def get_dividends(ticker):
d = 0
# le ticker a des dividendes ?
if len(ticker.dividends) > 0:
# oui, cumuler les dividendes sur un an
h = ticker.history(period="1y")
nb = len(ticker.dividends)
for i in range(nb):
d += ticker.dividends[nb - 1 - i]
return d