added allocation_list.pt and edit.pt
This commit is contained in:
@@ -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,
|
||||
}
|
||||
Reference in New Issue
Block a user