remove ticker.info no longer exist
This commit is contained in:
@@ -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()])
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user