ajout TER & rendement et changement catégorien en allocation

This commit is contained in:
CAO Thien-An
2017-07-26 14:45:09 +02:00
parent ae819f49fa
commit dbeac03c37
11 changed files with 122 additions and 131 deletions

View File

@@ -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,
}

View File

@@ -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')