From a92b05c03dc24cf1f145210031052d51cd6ce6bf Mon Sep 17 00:00:00 2001 From: Mylloon Date: Wed, 24 Nov 2021 16:47:54 +0100 Subject: [PATCH] List of modifications: - Fix typos - Adding redirection to cashier GUI in manager GUI - Adding redirection to manager GUI in cashier GUI when user is a manager --- main.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 61ba5a2..9461e7a 100644 --- a/main.py +++ b/main.py @@ -180,7 +180,7 @@ class GesMag: Button(self.f, text="Quitter", font=self.font, command=quit).grid(column=0, row=6, columnspan=4, pady=20) - self._interfaceCaissier(1) # DEBUG: affiche directement l'interface du Manager + self._interfaceCaissier(1) # DEBUG: affiche directement l'interface du Caissier def _interfaceCaissier(self, id: int): """Affiche l'interface du caissier.""" @@ -204,6 +204,10 @@ class GesMag: ticket.grid(column=1, row=1) Label(ticket, text="TODO").grid() + # Boutton pour passer en mode manager si la personne est un manager + if caissier["metier"] == 0: + Button(self.f, text="Passer en mode Manager", font=self.font, command=lambda: self._interfaceManager(id)).grid() + def _interfaceManager(self, id: int): """Affiche l'interface du manager.""" @@ -472,7 +476,7 @@ class GesMag: Double-cliquez sur un utilisateur de la liste pour obtenir des informations - supplémentaire sur son sujet. + supplémentaire à son sujet. """, justify="right").grid(column=1, row=4, rowspan=2, sticky="e") Label(self.f, text="Liste des utilisateurs", font=self.font).grid(column=0, row=4) # titre @@ -494,7 +498,7 @@ class GesMag: Checkbutton(filtres, text="Manager", variable=managerVerif, command=lambda: __ajouterUtilisateursListe(listeUtilisateurs)).grid(sticky='w') Checkbutton(filtres, text="Caissier", variable=caissierVerif, command=lambda: __ajouterUtilisateursListe(listeUtilisateurs)).grid(sticky='w') - Button(self.f, text="Passer en mode caissier", font=self.font).grid(column=0, row=6, columnspan=3, pady=10) + Button(self.f, text="Passer en mode caissier", font=self.font, command=lambda: self._interfaceCaissier(id)).grid(column=0, row=6, columnspan=3, pady=10) if __name__ == "__main__": """Application "GesMag" pour le module de Programmation d'interfaces (2021-2022)"""