diff --git a/caotek_mesavoirs/views/default.py b/caotek_mesavoirs/views/default.py index e5993a2..ec8aa5a 100644 --- a/caotek_mesavoirs/views/default.py +++ b/caotek_mesavoirs/views/default.py @@ -20,6 +20,7 @@ from pyramid_mailer.message import Message, Attachment from datetime import * import hashlib from docutils.core import publish_parts +from yahoo_finance import Share from sqlalchemy.exc import DBAPIError from ..security import groupfinder @@ -201,7 +202,16 @@ def actif_edit(request): if param in request.params and request.params[param] != db_value: new_values[param] = request.params[param] - if new_values: + if new_values: + # récupérer les infos du symbole de Yahoo finance + if 'symbole' in request.params: + symbole = request.params['symbole'] + else: + symbole = actif.symbole + sym = Share(symbole) + new_values['libelle'] = sym.get_name() + new_values['cours'] = sym.get_price() + update_actif(request, no_id, new_values) request.session.flash(u"La fiche a été mise à jour avec succès.", 'success') return HTTPFound(location=request.route_url('home'))