ajout actif_list.pt et actif_edit.pt
This commit is contained in:
@@ -63,9 +63,19 @@ def home(request):
|
||||
request.session.flash(u"Utilisateur non trouvé : %s" % logged_in, 'warning')
|
||||
return HTTPFound(location=request.route_url('/home'))
|
||||
|
||||
# lire les actifs
|
||||
items = get_actifs(request, '0')
|
||||
|
||||
# construire la liste
|
||||
liste=[]
|
||||
for item in items:
|
||||
d = (str(item.no_id), item.symbole, item.libelle, item.categorie, str(item.nombre), to_euro(item.cours), to_euro(item.pru), to_euro(item.valeur), to_euro(item.plus_value))
|
||||
liste.append(d)
|
||||
|
||||
return {
|
||||
'page_title': u"%s %s" % (membre.prenom, membre.nom),
|
||||
}
|
||||
'dt_data': json.dumps(liste),
|
||||
}
|
||||
|
||||
@view_config(route_name='doc_list', renderer='../templates/doc_list.pt', permission='view')
|
||||
def doc_list(request):
|
||||
@@ -103,7 +113,7 @@ def doc_edit(request):
|
||||
|
||||
if len(intitule) > 0 and len(texte) > 0:
|
||||
update_doc(request, doc_id, intitule, texte, theme)
|
||||
return HTTPFound(location=request.route_url('doc_list')
|
||||
return HTTPFound(location=request.route_url('doc_list'))
|
||||
else:
|
||||
message = "Veuillez saisir un intitule et un texte."
|
||||
|
||||
@@ -111,7 +121,7 @@ def doc_edit(request):
|
||||
if doc_id <> '0':
|
||||
delete_doc(request, doc_id)
|
||||
request.session.flash(u"<%s> est supprimée avec succès." % intitule, 'success')
|
||||
return HTTPFound(location=request.route_url('doc_list')
|
||||
return HTTPFound(location=request.route_url('doc_list'))
|
||||
|
||||
return {
|
||||
'page_title': titre,
|
||||
@@ -153,7 +163,7 @@ gestion.entreprise-dumas.com
|
||||
|
||||
""" % (corps)
|
||||
|
||||
message = Message(subject=u"[Ent. Dumas] %s" % objet,
|
||||
message = Message(subject=u"[Mes Avoirs] %s" % objet,
|
||||
sender=request.registry.settings['mondumas.admin_email'],
|
||||
body=body)
|
||||
message.add_recipient(destinataire)
|
||||
@@ -161,3 +171,50 @@ gestion.entreprise-dumas.com
|
||||
|
||||
mailer.send_immediately(message)
|
||||
|
||||
@view_config(route_name='actif_edit', renderer='../templates/actif_edit.pt', permission='view')
|
||||
def actif_edit(request):
|
||||
no_id = request.matchdict['no_id']
|
||||
url = request.route_url('actif_edit', no_id=no_id)
|
||||
message = ''
|
||||
categories_list = get_categories(request,'0')
|
||||
|
||||
if no_id == '0':
|
||||
# nouveau
|
||||
actif = {}
|
||||
actif['no_id'] = '0'
|
||||
actif['symbole'] = ''
|
||||
actif['categorie'] = 'Actions Europe'
|
||||
actif['nombre'] = '0'
|
||||
actif['pru'] = '0'
|
||||
page_title= 'Nouvel actif'
|
||||
else:
|
||||
# lire la fiche du actif
|
||||
actif = get_actifs(request, no_id)
|
||||
if not actif:
|
||||
request.session.flash(u"Actif non trouvé : %s" % no_id, 'warning')
|
||||
return HTTPFound(location=request.route_url('home'))
|
||||
page_title= u"Fiche de %s" % (actif.symbole)
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
new_values = {}
|
||||
for param, db_value in actif.items():
|
||||
if param in request.params and request.params[param] != db_value:
|
||||
new_values[param] = request.params[param]
|
||||
|
||||
if new_values:
|
||||
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'))
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
delete_actif(request, no_id)
|
||||
request.session.flash(u"La fiche a été supprimée avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('home'))
|
||||
|
||||
return {
|
||||
'page_title': page_title,
|
||||
'url': url,
|
||||
'actif': actif,
|
||||
'categories_list': categories_list,
|
||||
'message': message,
|
||||
}
|
||||
Reference in New Issue
Block a user