added allocation_list.pt and edit.pt

This commit is contained in:
2017-07-26 10:08:09 +02:00
parent c24efa00d9
commit ae819f49fa
11 changed files with 239 additions and 123 deletions

View File

@@ -28,6 +28,7 @@ from ..security import groupfinder
from ..models.default import *
from ..models.actifs import (
get_actifs,
get_categories,
)
from ..models.members import (
get_member_by_email,
@@ -72,13 +73,6 @@ def home(request):
# lire les categories
items = get_categories(request, '0')
# calculer % total
total = 0
for item in items:
total += item.pc_cible
if total <> 100:
message = u'Attention, le total de votre répartition cible ne fait pas 100%.'
# lire les actifs
actifs = get_actifs(request, '0')
@@ -117,12 +111,12 @@ def doc_edit(request):
message = u""
if doc_id == '0':
titre = "Nouvelle doc"
titre = "Nouveau doc"
intitule = u""
texte = u""
theme = u""
else:
titre = "Modifier la doc : %s" % str(doc_id)
titre = "Modifier : %s" % str(doc_id)
doc = get_docs(request, doc_id)
intitule = doc.intitule
texte = doc.texte
@@ -153,7 +147,7 @@ def doc_edit(request):
'intitule': intitule,
'texte': texte,
'theme': theme,
'themes': ["CONDUITE","EXAMEN","RESULTAT","INTERNE"],
'themes': ["MAISON","FINANCE","VOITURE"],
}
@view_config(route_name='doc_view', renderer='../templates/doc_view.pt', permission='view')
@@ -194,50 +188,3 @@ gestion.entreprise-dumas.com
mailer.send_immediately(message)
@view_config(route_name='categorie_edit', renderer='../templates/categorie_edit.pt', permission='view')
def categorie_edit(request):
no_cat = request.matchdict['no_cat']
url = request.route_url('categorie_edit', no_cat=no_cat)
message = ''
types_list = ['ACTION', 'AUTRE']
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'
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')
return HTTPFound(location=request.route_url('home'))
page_title= u"Catégorie : %s" % (categorie.categorie)
if 'form.submitted' in request.params:
new_values = {}
for param, db_value in categorie.items():
if param in request.params and request.params[param] != db_value:
new_values[param] = request.params[param]
if new_values:
update_categorie(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('home'))
if 'form.deleted' in request.params:
delete_categorie(request, no_cat)
request.session.flash(u"La fiche a été supprimée avec succès.", 'success')
return HTTPFound(location=request.route_url('home'))
return {
'page_title': page_title,
'url': url,
'categorie': categorie,
'types_list': types_list,
'message': message,
}