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
This commit is contained in:
Mylloon 2021-11-24 16:47:54 +01:00
parent 981f0085f1
commit a92b05c03d

10
main.py
View file

@ -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) 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): def _interfaceCaissier(self, id: int):
"""Affiche l'interface du caissier.""" """Affiche l'interface du caissier."""
@ -204,6 +204,10 @@ class GesMag:
ticket.grid(column=1, row=1) ticket.grid(column=1, row=1)
Label(ticket, text="TODO").grid() 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): def _interfaceManager(self, id: int):
"""Affiche l'interface du manager.""" """Affiche l'interface du manager."""
@ -472,7 +476,7 @@ class GesMag:
Double-cliquez sur un Double-cliquez sur un
utilisateur de la liste utilisateur de la liste
pour obtenir des informations pour obtenir des informations
supplémentaire sur son sujet. supplémentaire à son sujet.
""", justify="right").grid(column=1, row=4, rowspan=2, sticky="e") """, 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 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="Manager", variable=managerVerif, command=lambda: __ajouterUtilisateursListe(listeUtilisateurs)).grid(sticky='w')
Checkbutton(filtres, text="Caissier", variable=caissierVerif, 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__": if __name__ == "__main__":
"""Application "GesMag" pour le module de Programmation d'interfaces (2021-2022)""" """Application "GesMag" pour le module de Programmation d'interfaces (2021-2022)"""