diff --git a/caotek_mesavoirs/routes.py b/caotek_mesavoirs/routes.py
index a605d28..1668ae8 100644
--- a/caotek_mesavoirs/routes.py
+++ b/caotek_mesavoirs/routes.py
@@ -7,7 +7,6 @@ def includeme(config):
# actifs
config.add_route('actif_edit', '/actif_edit/{no_id}')
config.add_route('actif2_edit', '/actif2_edit/{no_id}')
- config.add_route('allocation_list', '/allocation_list')
config.add_route('allocation_edit', '/allocation_edit/{no_cat}')
config.add_route('histo_list', '/histo_list')
config.add_route('histo_edit', '/histo_edit/{no_id}')
diff --git a/caotek_mesavoirs/templates/actifs/allocation_list.pt b/caotek_mesavoirs/templates/actifs/allocation_list.pt
deleted file mode 100644
index a9e1a22..0000000
--- a/caotek_mesavoirs/templates/actifs/allocation_list.pt
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
- Retour
-
- Nouvelle classe
-
-
-
-
-
-
- | Classe |
- % cible |
- Type |
-
-
-
-
- | ${item.classe} |
- ${item.pc_cible} % |
- ${item.type} |
-
-
- | Total |
- ${total} % |
- |
-
-
-
-
-
-
-
-
-
Notes :
-
- - Mon allocation est inspirée de celle du Dr. Bernstein's No Brainer qui a, à mon avis,
- le mérite d'être le plus simple à implémenter parmi les 8 Lazy portfolios suivi par Market Watch
-
-
-
-
-
-
-
-
-
diff --git a/caotek_mesavoirs/templates/home.pt b/caotek_mesavoirs/templates/home.pt
index f6dd085..d46a779 100644
--- a/caotek_mesavoirs/templates/home.pt
+++ b/caotek_mesavoirs/templates/home.pt
@@ -3,6 +3,10 @@
+
+
+ Nouvelle classe
+
@@ -18,7 +22,7 @@
| ${item.classe} |
- ${item.pc_cible} % |
+ ${item.pc_cible} % |
${layout.to_percent(item.pc_atteint,1)} |
${layout.to_percent(item.pc_atteint - item.pc_cible,1)} |
${layout.to_percent(item.pc_atteint - item.pc_cible,1)} |
@@ -33,7 +37,7 @@
- | Porteffeuille |
+ Portefeuille |
Montant |
% |
diff --git a/caotek_mesavoirs/templates/layouts/global_layout.pt b/caotek_mesavoirs/templates/layouts/global_layout.pt
index 0228fc8..500500d 100644
--- a/caotek_mesavoirs/templates/layouts/global_layout.pt
+++ b/caotek_mesavoirs/templates/layouts/global_layout.pt
@@ -54,7 +54,6 @@
- - ALLOCATION
- HISTORIQUE
- DOCS
${panel('dropdown_menu_panel')}
diff --git a/caotek_mesavoirs/views/actifs.py b/caotek_mesavoirs/views/actifs.py
index 7020881..4fd3531 100644
--- a/caotek_mesavoirs/views/actifs.py
+++ b/caotek_mesavoirs/views/actifs.py
@@ -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,
diff --git a/caotek_mesavoirs/views/default.py b/caotek_mesavoirs/views/default.py
index 587c73a..d02bfca 100644
--- a/caotek_mesavoirs/views/default.py
+++ b/caotek_mesavoirs/views/default.py
@@ -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')