supprimer allocation_list.pt, appel de allocation_edit.pt depuis home

This commit is contained in:
2018-08-03 22:22:50 +02:00
parent b6c2efd0aa
commit 46d15f5a7f
6 changed files with 14 additions and 109 deletions

View File

@@ -150,34 +150,6 @@ def actif2_edit(request):
'message': message,
}
@view_config(route_name='allocation_list', renderer='../templates/actifs/allocation_list.pt', permission='view')
def allocation_list(request):
message = ''
# lire les allocation
items = get_allocation(request, '0')
# calculer % total
total = 0
donut_data=[]
donut_data.append(('Allocation', 'Pourcent'))
for item in items:
# totaliser les pourcentages
total += item.pc_cible
# construire la liste pour donut
d = (item.classe, item.pc_cible)
donut_data.append(d)
if total <> 100:
message = u'Attention, le total de votre répartition cible ne fait pas 100%.'
return {
'page_title': u"Allocation cible",
'message': message,
'items': items,
'total': total,
'donut_data': json.dumps(donut_data),
}
@view_config(route_name='allocation_edit', renderer='../templates/actifs/allocation_edit.pt', permission='view')
def allocation_edit(request):
@@ -217,7 +189,7 @@ def allocation_edit(request):
if 'form.deleted' in request.params:
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 HTTPFound(location=request.route_url('home'))
return {
'page_title': page_title,

View File

@@ -85,6 +85,8 @@ def home(request):
donut_actuel=[]
donut_actuel.append(('Allocation actuelle', 'Pourcent'))
# calculer % total
total = 0
for item in items:
# construire la liste pour donut cible
d = (item.classe, item.pc_cible)
@@ -92,6 +94,11 @@ def home(request):
# construire la liste pour donut actuel
d = (item.classe, int(item.pc_atteint * 10))
donut_actuel.append(d)
# totaliser les pourcentages
total += item.pc_cible
if total <> 100:
message = u'Attention, le total de votre répartition cible est incorrect : %s.' % total
# lire les actifs
actifs = get_actifs(request, '0')