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

@@ -53,18 +53,19 @@ def portfolio(request):
for item in actifs:
if item.Allocation.type == 'ACTION':
symbole = item.Actifs.symbole
# lire le cours de l'action
ticker = yf.Ticker(item.Actifs.symbole)
ticker = yf.Ticker(symbole)
# ticker delisted ?
if item.Actifs.symbole == 'SHLDQ':
price = 0
dividends = 0
if symbole == 'SHLDQ':
cours = 0
else:
price = ticker.fast_info.get('lastPrice')
# caluler son rendement
dividends = PFService.get_dividends(ticker)
cours = ticker.fast_info.get('lastPrice')
PFService.update_actif_valeur(request, item.Actifs.symbole, price, dividends)
valeur = cours * item.Actifs.parite * item.Actifs.nombre
plus_value = valeur - (item.Actifs.pru * item.Actifs.nombre)
pc_plusvalue = valeur * 100 / (item.Actifs.pru * item.Actifs.nombre) - 100
PFService.update_actif_valeur(request, symbole, cours, valeur, plus_value, pc_plusvalue)
# time.sleep(1) # attendre 2 secondes
# update du portefeuille
@@ -178,6 +179,7 @@ def histo_edit(request):
if no_id == '0':
# create a new tag
entry = Histo()
entry.mvt_cash = 0
entry.date = datetime.datetime.now()
form = HistoForm(request.POST, entry)
page_title = "Nouveau Histo"