reorganize portfolio folder

This commit is contained in:
2020-12-09 15:24:44 +01:00
parent 41d4ed1c61
commit 1254a8130e
9 changed files with 12 additions and 12 deletions

View File

@@ -6,7 +6,7 @@ def includeme(config):
config.add_route('doc_edit', '/doc_edit/{doc_id}') config.add_route('doc_edit', '/doc_edit/{doc_id}')
config.add_route('doc_view', '/doc_view/{doc_id}') config.add_route('doc_view', '/doc_view/{doc_id}')
config.add_route('doc_search', '/doc_search') config.add_route('doc_search', '/doc_search')
# actifs # portfolio
config.add_route('actif_edit', '/actif_edit/{no_id}') config.add_route('actif_edit', '/actif_edit/{no_id}')
config.add_route('actif2_edit', '/actif2_edit/{no_id}') config.add_route('actif2_edit', '/actif2_edit/{no_id}')
config.add_route('allocation_edit', '/allocation_edit/{no_cat}') config.add_route('allocation_edit', '/allocation_edit/{no_cat}')

View File

@@ -12,7 +12,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-xs-2 control-label">Classe</label> <label class="col-xs-2 control-label">Classe</label>
<div class="col-xs-2"> <div class="col-xs-8">
<select class="form-control" id="classe" name="classe"> <select class="form-control" id="classe" name="classe">
<div tal:repeat="item classes_list"> <div tal:repeat="item classes_list">
<option value="${item.classe}" tal:attributes="selected allocation.classe==item.classe and 'selected' or None">${item.classe}</option> <option value="${item.classe}" tal:attributes="selected allocation.classe==item.classe and 'selected' or None">${item.classe}</option>
@@ -22,7 +22,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="control-label col-xs-2" for="pc_cible">Pourcentage cible</label> <label class="control-label col-xs-2" for="pc_cible">Pourcentage cible</label>
<div class="col-xs-2"> <div class="col-xs-8">
<input class="form-control" type="text" id="pc_cible" name="pc_cible" value="${allocation.pc_cible}" <input class="form-control" type="text" id="pc_cible" name="pc_cible" value="${allocation.pc_cible}"
data-fv-digits="true" data-fv-digits="true"
data-fv-digits-message="Le nombre doit être composé que de chiffres" /> data-fv-digits-message="Le nombre doit être composé que de chiffres" />
@@ -33,7 +33,7 @@
<div class="form-group"> <div class="form-group">
<div class="col-xs-offset-2 col-xs-10"> <div class="col-xs-offset-2 col-xs-10">
<div class="form-group"> <div class="form-group">
<a class="btn btn-default" href="${request.application_url}/allocation_list"> <a class="btn btn-default" href="${request.application_url}/portfolio">
<span class="glyphicon glyphicon-chevron-left"></span> Retour</a> <span class="glyphicon glyphicon-chevron-left"></span> Retour</a>
<button class="btn btn-primary" type="submit" name="form.submitted"> <button class="btn btn-primary" type="submit" name="form.submitted">
<span class="glyphicon glyphicon-ok"></span> Enregistrer</button> <span class="glyphicon glyphicon-ok"></span> Enregistrer</button>

View File

@@ -136,7 +136,7 @@
<td tal:condition="total_pv>=0" class="text-right" style="color: green;"><b>${layout.to_euro(total_pv)}</b></td> <td tal:condition="total_pv>=0" class="text-right" style="color: green;"><b>${layout.to_euro(total_pv)}</b></td>
<td tal:condition="total_pv <0" class="text-right" style="color: red;"><b>${layout.to_euro(total_pv)}</b></td> <td tal:condition="total_pv <0" class="text-right" style="color: red;"><b>${layout.to_euro(total_pv)}</b></td>
<td class="text-right"><b>${layout.to_percent(total_pc_value, 1)}</b></td> <td class="text-right"><b>${layout.to_percent(total_pc_value, 1)}</b></td>
<td class="text-right"><b>${layou.to_euro(total_rdt)total_rdt}</b></td> <td class="text-right"><b>${layout.to_euro(total_rdt)}</b></td>
<td></td> <td></td>
<td class="text-right"><b>100.0 %</b></td> <td class="text-right"><b>100.0 %</b></td>
</tr> </tr>

View File

@@ -19,7 +19,7 @@ from sqlalchemy.exc import DBAPIError
from ..security import groupfinder from ..security import groupfinder
from ..models.default import * from ..models.default import *
from ..models.actifs import * from ..models.portfolio import *
from ..models.members import ( from ..models.members import (
get_member_by_email, get_member_by_email,
) )
@@ -34,7 +34,7 @@ import time
import yfinance as yf import yfinance as yf
import html import html
@view_config(route_name='portfolio', renderer='../templates/actifs/portfolio.pt', permission='view') @view_config(route_name='portfolio', renderer='../templates/portfolio/portfolio.pt', permission='view')
def portfolio(request): def portfolio(request):
logged_in = request.authenticated_userid logged_in = request.authenticated_userid
member = get_member_by_email(request, logged_in) member = get_member_by_email(request, logged_in)
@@ -125,7 +125,7 @@ def portfolio(request):
'total_rdt': total_rdt 'total_rdt': total_rdt
} }
@view_config(route_name='actif_edit', renderer='../templates/actifs/actif_edit.pt', permission='view') @view_config(route_name='actif_edit', renderer='../templates/portfolio/actif_edit.pt', permission='view')
def actif_edit(request): def actif_edit(request):
no_id = request.matchdict['no_id'] no_id = request.matchdict['no_id']
url = request.route_url('actif_edit', no_id=no_id) url = request.route_url('actif_edit', no_id=no_id)
@@ -189,7 +189,7 @@ def actif_edit(request):
'message': message, 'message': message,
} }
@view_config(route_name='actif2_edit', renderer='../templates/actifs/actif2_edit.pt', permission='view') @view_config(route_name='actif2_edit', renderer='../templates/portfolio/actif2_edit.pt', permission='view')
def actif2_edit(request): def actif2_edit(request):
no_id = request.matchdict['no_id'] no_id = request.matchdict['no_id']
url = request.route_url('actif2_edit', no_id=no_id) url = request.route_url('actif2_edit', no_id=no_id)
@@ -243,7 +243,7 @@ def actif2_edit(request):
} }
@view_config(route_name='allocation_edit', renderer='../templates/actifs/allocation_edit.pt', permission='view') @view_config(route_name='allocation_edit', renderer='../templates/portfolio/allocation_edit.pt', permission='view')
def allocation_edit(request): def allocation_edit(request):
no_cat = request.matchdict['no_cat'] no_cat = request.matchdict['no_cat']
url = request.route_url('allocation_edit', no_cat=no_cat) url = request.route_url('allocation_edit', no_cat=no_cat)
@@ -291,7 +291,7 @@ def allocation_edit(request):
'message': message, 'message': message,
} }
@view_config(route_name='histo_list', renderer='../templates/actifs/histo_list.pt', permission='manage') @view_config(route_name='histo_list', renderer='../templates/portfolio/histo_list.pt', permission='manage')
def histo_list(request): def histo_list(request):
# lire l historique # lire l historique
items = get_histo(request, '0') items = get_histo(request, '0')
@@ -308,7 +308,7 @@ def histo_list(request):
'dt_data': json.dumps(liste), 'dt_data': json.dumps(liste),
} }
@view_config(route_name='histo_edit', renderer='../templates/actifs/histo_edit.pt', permission='view') @view_config(route_name='histo_edit', renderer='../templates/portfolio/histo_edit.pt', permission='view')
def histo_edit(request): def histo_edit(request):
no_id = request.matchdict['no_id'] no_id = request.matchdict['no_id']
url = request.route_url('histo_edit', no_id=no_id) url = request.route_url('histo_edit', no_id=no_id)