adding user job in the list for better clarity

This commit is contained in:
Mylloon 2021-11-20 18:22:04 +01:00
parent 631ed8f8fd
commit 865927e58e

14
main.py
View file

@ -179,7 +179,13 @@ class GesMag:
element = listeUtilisateurs.curselection()
if len(element) == 0: # si aucun élément n'est selectionné
return
utilisateur = Utilisateurs().recuperationUtilisateur(pseudo=listeUtilisateurs.get(element[0]))
"""
On split le champs car dans la liste on affiche le métier entre
parenthèses et on doit donner que le nom d'utilisateur à
la fonction `recuperationUtilisateur`, aussi on retire le dernièr
charactère avec [:-1] car c'est un espace.
"""
utilisateur = Utilisateurs().recuperationUtilisateur(pseudo=listeUtilisateurs.get(element[0]).split('(')[0][:-1])
enfant = Toplevel(self.parent)
enfant.title(f"{utilisateur['nom']} {utilisateur['prenom']}")
self.dimensionsFenetre(enfant, 300, 180)
@ -221,15 +227,15 @@ class GesMag:
caissierVerif.set(1)
if not metier: # on ajoute tous les utilisateurs
for idx, utilisateur in enumerate(Utilisateurs().listUtilisateurs()):
listeUtilisateurs.insert(idx, utilisateur[0])
listeUtilisateurs.insert(idx, f"{utilisateur[0]} ({'manager' if utilisateur[1] == 0 else 'caissier'})")
elif metier == 0: # on ajoute que les managers
for idx, utilisateur in enumerate(Utilisateurs().listUtilisateurs()):
if utilisateur[1] == metier:
listeUtilisateurs.insert(idx, utilisateur[0])
listeUtilisateurs.insert(idx, f"{utilisateur[0]} ({'manager' if utilisateur[1] == 0 else 'caissier'})")
elif metier == 1: # on ajoute que les caissiers
for idx, utilisateur in enumerate(Utilisateurs().listUtilisateurs()):
if utilisateur[1] == metier:
listeUtilisateurs.insert(idx, utilisateur[0])
listeUtilisateurs.insert(idx, f"{utilisateur[0]} ({'manager' if utilisateur[1] == 0 else 'caissier'})")
else: # ce cas est là au cas où mais n'est pas sensé être appellé
raise NameError("Métier inconnu.")