diff --git a/main.py b/main.py index 5bb0c36..390bd14 100644 --- a/main.py +++ b/main.py @@ -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.")