From 988bb872636c15c2cf7ae4d6ab9173228fc1fedc Mon Sep 17 00:00:00 2001 From: CAO Thien-An Date: Sun, 23 Jul 2017 16:16:37 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20libell=C3=A9=20+=20cours?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- caotek_mesavoirs/views/default.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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'))