ajout TER & rendement et changement catégorien en allocation
This commit is contained in:
@@ -85,16 +85,18 @@ 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_bytype(request,'ACTION')
|
||||
allocation_list = get_allocation_bytype(request,'ACTION')
|
||||
|
||||
if no_id == '0':
|
||||
# nouveau
|
||||
actif = {}
|
||||
actif['no_id'] = '0'
|
||||
actif['symbole'] = ''
|
||||
actif['categorie'] = 'Actions Europe'
|
||||
actif['classe'] = 'Europe Large'
|
||||
actif['nombre'] = '0'
|
||||
actif['pru'] = '0'
|
||||
actif['ter'] = '0'
|
||||
actif['rdt'] = '0'
|
||||
page_title= 'Nouvel actif ACTION'
|
||||
else:
|
||||
# lire la fiche du actif
|
||||
@@ -139,7 +141,7 @@ def actif_edit(request):
|
||||
'page_title': page_title,
|
||||
'url': url,
|
||||
'actif': actif,
|
||||
'categories_list': categories_list,
|
||||
'allocation_list': allocation_list,
|
||||
'message': message,
|
||||
}
|
||||
|
||||
@@ -148,17 +150,19 @@ def actif2_edit(request):
|
||||
no_id = request.matchdict['no_id']
|
||||
url = request.route_url('actif2_edit', no_id=no_id)
|
||||
message = ''
|
||||
categories_list = get_categories_bytype(request,'AUTRE')
|
||||
allocation_list = get_allocation_bytype(request,'AUTRE')
|
||||
|
||||
if no_id == '0':
|
||||
# nouveau
|
||||
actif = {}
|
||||
actif['no_id'] = '0'
|
||||
actif['symbole'] = ''
|
||||
actif['categorie'] = 'Obligations'
|
||||
actif['classe'] = 'Obligations'
|
||||
actif['libelle'] = ''
|
||||
actif['pru'] = '0'
|
||||
actif['cours'] = '0'
|
||||
actif['ter'] = '0'
|
||||
actif['rdt'] = '0'
|
||||
page_title= 'Nouvel actif'
|
||||
else:
|
||||
# lire la fiche du actif
|
||||
@@ -190,7 +194,7 @@ def actif2_edit(request):
|
||||
'page_title': page_title,
|
||||
'url': url,
|
||||
'actif': actif,
|
||||
'categories_list': categories_list,
|
||||
'allocation_list': allocation_list,
|
||||
'message': message,
|
||||
}
|
||||
|
||||
@@ -198,8 +202,8 @@ def actif2_edit(request):
|
||||
def allocation_list(request):
|
||||
message = ''
|
||||
|
||||
# lire les categories
|
||||
items = get_categories(request, '0')
|
||||
# lire les allocation
|
||||
items = get_allocation(request, '0')
|
||||
# calculer % total
|
||||
total = 0
|
||||
for item in items:
|
||||
@@ -224,19 +228,19 @@ def allocation_edit(request):
|
||||
|
||||
if no_cat == '0':
|
||||
# nouveau
|
||||
categorie = {}
|
||||
categorie['no_cat'] = '0'
|
||||
categorie['categorie'] = ''
|
||||
categorie['type'] = 'ACTION'
|
||||
categorie['pc_cible'] = '0'
|
||||
page_title= u'Nouvelle catégorie'
|
||||
allocation = {}
|
||||
allocation['no_cat'] = '0'
|
||||
allocation['classe'] = ''
|
||||
allocation['type'] = 'ACTION'
|
||||
allocation['pc_cible'] = '0'
|
||||
page_title= u'Nouvelle classe'
|
||||
else:
|
||||
# lire la fiche de la categorie
|
||||
categorie = get_categories(request, no_cat)
|
||||
if not categorie:
|
||||
request.session.flash(u"Catégorie non trouvé : %s" % no_cat, 'warning')
|
||||
allocation = get_allocation(request, no_cat)
|
||||
if not allocation:
|
||||
request.session.flash(u"Classe non trouvé : %s" % no_cat, 'warning')
|
||||
return HTTPFound(location=request.route_url('allocation_list'))
|
||||
page_title= u"Catégorie : %s" % (categorie.categorie)
|
||||
page_title= u"Classe : %s" % (allocation.classe)
|
||||
|
||||
if 'form.submitted' in request.params:
|
||||
new_values = {}
|
||||
@@ -245,20 +249,20 @@ def allocation_edit(request):
|
||||
new_values[param] = request.params[param]
|
||||
|
||||
if new_values:
|
||||
update_categorie(request, no_cat, new_values)
|
||||
update_allocation(request, no_cat, new_values)
|
||||
request.session.flash(u"La fiche a été mise à jour avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('allocation_list'))
|
||||
|
||||
|
||||
if 'form.deleted' in request.params:
|
||||
delete_categorie(request, no_cat)
|
||||
delete_allocation(request, no_cat)
|
||||
request.session.flash(u"La fiche a été supprimée avec succès.", 'success')
|
||||
return HTTPFound(location=request.route_url('allocation_list'))
|
||||
|
||||
return {
|
||||
'page_title': page_title,
|
||||
'url': url,
|
||||
'categorie': categorie,
|
||||
'allocation': allocation,
|
||||
'classes_list': classes_list,
|
||||
'message': message,
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ from ..security import groupfinder
|
||||
from ..models.default import *
|
||||
from ..models.actifs import (
|
||||
get_actifs,
|
||||
get_categories,
|
||||
get_allocation,
|
||||
)
|
||||
from ..models.members import (
|
||||
get_member_by_email,
|
||||
@@ -72,7 +72,7 @@ def home(request):
|
||||
message = ''
|
||||
|
||||
# lire les categories
|
||||
items = get_categories(request, '0')
|
||||
items = get_allocation(request, '0')
|
||||
# lire les actifs
|
||||
actifs = get_actifs(request, '0')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user