From 4103d08e261107b96fde47c23ae4259809bb4977 Mon Sep 17 00:00:00 2001 From: Phuoc CAO Date: Fri, 24 Mar 2023 11:57:00 +0100 Subject: [PATCH] remove ticker.info no longer exist --- cao_blogr/forms.py | 1 + cao_blogr/templates/portfolio/actif_edit.jinja2 | 9 ++++++++- cao_blogr/views/portfolio.py | 6 ------ 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/cao_blogr/forms.py b/cao_blogr/forms.py index 45d9558..aefbc00 100644 --- a/cao_blogr/forms.py +++ b/cao_blogr/forms.py @@ -45,6 +45,7 @@ class ActifForm(Form): no_id = IntegerField(widget=HiddenInput()) classe = SelectField('Classe') symbole = StringField('Symbole', validators=[InputRequired(), Length(min=1, max=15)], filters=[strip_filter]) + libelle = StringField('Nom', validators=[InputRequired(), Length(min=1, max=45)], filters=[strip_filter]) nombre = IntegerField(validators=[InputRequired()]) pru = DecimalField('PRU', places=3, validators=[InputRequired()]) ter = DecimalField('TER', places=2, validators=[InputRequired()]) diff --git a/cao_blogr/templates/portfolio/actif_edit.jinja2 b/cao_blogr/templates/portfolio/actif_edit.jinja2 index 4ac94e3..a26eb01 100644 --- a/cao_blogr/templates/portfolio/actif_edit.jinja2 +++ b/cao_blogr/templates/portfolio/actif_edit.jinja2 @@ -15,7 +15,14 @@
{{form.symbole(class_='form-control')}} -

{{ item.libelle }}

+
+ + {% for error in form.libelle.errors %} +
{{ error }}
+ {% endfor %} +
+ + {{form.libelle(class_='form-control')}}
diff --git a/cao_blogr/views/portfolio.py b/cao_blogr/views/portfolio.py index 5aaa058..100537d 100644 --- a/cao_blogr/views/portfolio.py +++ b/cao_blogr/views/portfolio.py @@ -270,10 +270,7 @@ def actif_edit(request): ticker = yf.Ticker(entry.symbole) entry.cours = ticker.fast_info.get('lastPrice') entry.devise = ticker.fast_info.get('currency') - entry.libelle = html.unescape(ticker.info.get('shortName')) # raccourcir le libelle - entry.libelle = entry.libelle.replace('UCITS ','') - entry.libelle = entry.libelle.replace('World U','World') entry.pc_allocation = 1.0 entry.valeur = round(float(entry.cours) * entry.parite * entry.nombre, 3) entry.plus_value = round(entry.valeur - float(entry.pru * entry.nombre), 3) @@ -289,10 +286,7 @@ def actif_edit(request): ticker = yf.Ticker(entry.symbole) entry.cours = ticker.fast_info.get('lastPrice') entry.devise = ticker.fast_info.get('currency') - entry.libelle = html.unescape(ticker.info.get('shortName')) # raccourcir le libelle - entry.libelle = entry.libelle.replace('UCITS ','') - entry.libelle = entry.libelle.replace('World U','World') entry.valeur = round(float(entry.cours) * entry.parite * entry.nombre, 3) entry.plus_value = round(entry.valeur - float(entry.pru * entry.nombre), 3) entry.pc_plusvalue = round(entry.plus_value / entry.valeur * 100, 3)