remove ticker.info no longer exist

This commit is contained in:
2023-03-24 11:57:00 +01:00
parent fdcf474bde
commit 4103d08e26
3 changed files with 9 additions and 7 deletions

View File

@@ -45,6 +45,7 @@ class ActifForm(Form):
no_id = IntegerField(widget=HiddenInput()) no_id = IntegerField(widget=HiddenInput())
classe = SelectField('Classe') classe = SelectField('Classe')
symbole = StringField('Symbole', validators=[InputRequired(), Length(min=1, max=15)], filters=[strip_filter]) 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()]) nombre = IntegerField(validators=[InputRequired()])
pru = DecimalField('PRU', places=3, validators=[InputRequired()]) pru = DecimalField('PRU', places=3, validators=[InputRequired()])
ter = DecimalField('TER', places=2, validators=[InputRequired()]) ter = DecimalField('TER', places=2, validators=[InputRequired()])

View File

@@ -15,7 +15,14 @@
<div class="form-group"> <div class="form-group">
<label class="required-field" for="symbole">{{form.symbole.label}}</label> <label class="required-field" for="symbole">{{form.symbole.label}}</label>
{{form.symbole(class_='form-control')}} {{form.symbole(class_='form-control')}}
<p class="form-control-static">{{ item.libelle }}</p> </div>
{% for error in form.libelle.errors %}
<div class="error">{{ error }}</div>
{% endfor %}
<div class="form-group">
<label class="required-field" for="libelle">{{form.libelle.label}}</label>
{{form.libelle(class_='form-control')}}
</div> </div>
<div class="form-group"> <div class="form-group">

View File

@@ -270,10 +270,7 @@ def actif_edit(request):
ticker = yf.Ticker(entry.symbole) ticker = yf.Ticker(entry.symbole)
entry.cours = ticker.fast_info.get('lastPrice') entry.cours = ticker.fast_info.get('lastPrice')
entry.devise = ticker.fast_info.get('currency') entry.devise = ticker.fast_info.get('currency')
entry.libelle = html.unescape(ticker.info.get('shortName'))
# raccourcir le libelle # raccourcir le libelle
entry.libelle = entry.libelle.replace('UCITS ','')
entry.libelle = entry.libelle.replace('World U','World')
entry.pc_allocation = 1.0 entry.pc_allocation = 1.0
entry.valeur = round(float(entry.cours) * entry.parite * entry.nombre, 3) entry.valeur = round(float(entry.cours) * entry.parite * entry.nombre, 3)
entry.plus_value = round(entry.valeur - float(entry.pru * 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) ticker = yf.Ticker(entry.symbole)
entry.cours = ticker.fast_info.get('lastPrice') entry.cours = ticker.fast_info.get('lastPrice')
entry.devise = ticker.fast_info.get('currency') entry.devise = ticker.fast_info.get('currency')
entry.libelle = html.unescape(ticker.info.get('shortName'))
# raccourcir le libelle # 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.valeur = round(float(entry.cours) * entry.parite * entry.nombre, 3)
entry.plus_value = round(entry.valeur - float(entry.pru * 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) entry.pc_plusvalue = round(entry.plus_value / entry.valeur * 100, 3)