menu principal

This commit is contained in:
CAO Thien-An
2017-07-22 18:37:51 +02:00
parent bd128102c2
commit 3841d34eab
11 changed files with 221 additions and 112 deletions

View File

@@ -22,6 +22,9 @@ import hashlib
from sqlalchemy.exc import DBAPIError
from ..security import groupfinder
from ..models.members import (
get_member_by_email,
)
import json
@@ -50,9 +53,15 @@ def to_percent(x):
@view_config(route_name='home', renderer='../templates/home.pt', permission='view')
def home(request):
logged_in = authenticated_userid(request)
# lire la fiche du membre
membre = get_member_by_email(request, logged_in)
if not membre:
request.session.flash(u"Utilisateur non trouvé : %s" % logged_in, 'warning')
return HTTPFound(location=request.route_url('/home'))
return {
'page_title': 'Bienvenue',
'project': 'mondumas',
'page_title': u"%s %s" % (membre.prenom, membre.nom),
}

View File

@@ -170,7 +170,7 @@ def users_list(request):
expire_le = ''
d = (item.nom, item.email, item.acces, der_cnx_le, expire_le)
d = (item.nom + " " + item.prenom, item.email, item.acces, der_cnx_le, expire_le)
liste.append(d)
return {
@@ -197,15 +197,18 @@ def user_edit(request):
message = ''
acces_list = ["ADMIN", "MEMBRE"]
if email == '0':
if email == 'new':
# nouveau
membre = {}
membre['email'] = ''
membre['nom'] = ''
membre['prenom'] = ''
membre['acces'] = 'MEMBRE'
membre['modif_le'] = None
membre['expire_le'] = None
page_title= 'Nouveau membre'
else:
# lire la fiche de l'membre
# lire la fiche du membre
membre = get_member_by_email(request, email)
if not membre:
request.session.flash(u"Utilisateur non trouvé : %s" % email, 'warning')