création acces = Consultation et table p_acces

This commit is contained in:
2021-11-10 18:31:31 +01:00
parent 3c23bf36ea
commit c8883bda11
12 changed files with 53 additions and 59 deletions

View File

@@ -33,31 +33,29 @@ def get_member_by_mdp_oublie(request, lien):
def get_member_by_id(request, mbr_id):
if mbr_id == '0':
query = "SELECT * FROM p_users ORDER BY cd_uti"
query = """SELECT p_users.*, p_acces.libelle FROM p_users
INNER JOIN p_acces ON p_acces.code = p_users.access
ORDER BY cd_uti"""
results = request.dbsession.execute(query).fetchall()
else:
# lire le membres par son identifianr
query = """SELECT * FROM p_users WHERE CD_UTI=:mbr_id;"""
query = """SELECT p_users.*, p_acces.libelle FROM p_users
INNER JOIN p_acces ON p_acces.code = p_users.access
WHERE CD_UTI=:mbr_id;"""
results = request.dbsession.execute(query, {'mbr_id': mbr_id}).first()
return results
def get_member_info(request, logged_in):
# lire le membres par son identifianr
query = """SELECT nom, email, access, societe FROM p_users WHERE CD_UTI=:logged_in;"""
query = """SELECT u.nom, u.email, u.access, u.societe, p_acces.libelle FROM p_users u
INNER JOIN p_acces ON p_acces.code = u.access
WHERE CD_UTI=:logged_in;"""
results = request.dbsession.execute(query, {'logged_in': logged_in}).first()
if results.access == 9:
fonction = 'Administrateur'
elif results.access == 8:
fonction = 'Comptabilité'
elif results.access == 5:
fonction = 'Gestion'
else:
fonction = 'Production'
return {
'nom': results.nom,
'email': results.email,
'fonction': fonction,
'fonction': results.libelle,
'societe': results.societe,
}
@@ -88,9 +86,6 @@ def update_membre(request, cd_uti, new_values):
for param in new_values.keys():
if param == 'nom':
new_values['nom'] = new_values['nom'].upper()
if param == 'access':
' ne prend que le 1er caractère'
new_values['access'] = new_values['access'][0]
if s:
s += ",%s=:%s" % (param, param)