finalized update portfolio
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user