Add appname to all windows
This commit is contained in:
parent
6ec78fabb0
commit
9cf7b46f8f
1 changed files with 13 additions and 13 deletions
26
main.py
26
main.py
|
@ -120,11 +120,11 @@ class GesMag:
|
||||||
"""
|
"""
|
||||||
pseudoOk = self.utilisateurCorrect(utilisateur)
|
pseudoOk = self.utilisateurCorrect(utilisateur)
|
||||||
if not pseudoOk[0]:
|
if not pseudoOk[0]:
|
||||||
showerror("Erreur", pseudoOk[1])
|
showerror(f"Erreur – {self.nomApp}", pseudoOk[1])
|
||||||
return
|
return
|
||||||
mdpOk = self.motDePasseCorrect(motDePasse)
|
mdpOk = self.motDePasseCorrect(motDePasse)
|
||||||
if not mdpOk[0]:
|
if not mdpOk[0]:
|
||||||
showerror("Erreur", mdpOk[1])
|
showerror(f"Erreur – {self.nomApp}", mdpOk[1])
|
||||||
return
|
return
|
||||||
|
|
||||||
# Redirection vers la bonne interface
|
# Redirection vers la bonne interface
|
||||||
|
@ -135,9 +135,9 @@ class GesMag:
|
||||||
elif utilisateurBaseDeDonnee[1] == 1: # si le métier est "Caissier"
|
elif utilisateurBaseDeDonnee[1] == 1: # si le métier est "Caissier"
|
||||||
self._interfaceCaissier(utilisateurBaseDeDonnee[0])
|
self._interfaceCaissier(utilisateurBaseDeDonnee[0])
|
||||||
else:
|
else:
|
||||||
showerror("Erreur", "Une erreur est survenue : métier inconnue.")
|
showerror(f"Erreur – {self.nomApp}", "Une erreur est survenue : métier inconnue.")
|
||||||
else:
|
else:
|
||||||
showerror("Erreur", "Utilisateur ou mot de passe incorrect.")
|
showerror(f"Erreur – {self.nomApp}", "Utilisateur ou mot de passe incorrect.")
|
||||||
|
|
||||||
def dimensionsFenetre(self, fenetre, nouveauX: int, nouveauY: int) -> None:
|
def dimensionsFenetre(self, fenetre, nouveauX: int, nouveauY: int) -> None:
|
||||||
"""Permet de changer les dimensions de la fenêtre parent et la place au centre de l'écran."""
|
"""Permet de changer les dimensions de la fenêtre parent et la place au centre de l'écran."""
|
||||||
|
@ -272,10 +272,10 @@ class GesMag:
|
||||||
|
|
||||||
# On vérifie que on peut encore l'ajouter/retirer
|
# On vérifie que on peut encore l'ajouter/retirer
|
||||||
if nombreDeFoisPresentDansLePanier == 0 and not action: # pop-up seulement si on veut retirer un élément pas présent
|
if nombreDeFoisPresentDansLePanier == 0 and not action: # pop-up seulement si on veut retirer un élément pas présent
|
||||||
showerror("Erreur", "Impossible de retirer cet élément au panier.\nNon présent dans le panier.")
|
showerror(f"Erreur – {self.nomApp}", "Impossible de retirer cet élément au panier.\nNon présent dans le panier.")
|
||||||
return
|
return
|
||||||
if nombreDeFoisPresentDansLePanier >= element["quantite"] and action: # pop-up seulement si on veut en rajouter
|
if nombreDeFoisPresentDansLePanier >= element["quantite"] and action: # pop-up seulement si on veut en rajouter
|
||||||
showerror("Erreur", "Impossible de rajouter cet élément au panier.\nLimite excédée.")
|
showerror(f"Erreur – {self.nomApp}", "Impossible de rajouter cet élément au panier.\nLimite excédée.")
|
||||||
return
|
return
|
||||||
|
|
||||||
if index != None: # on retire l'ancienne valeur du panier si déjà présente dans le panier
|
if index != None: # on retire l'ancienne valeur du panier si déjà présente dans le panier
|
||||||
|
@ -426,7 +426,7 @@ class GesMag:
|
||||||
Stats().miseAJourStatsUtilisateur(id, sum([element[0]["prix"] * element[1] for element in self.panier]))
|
Stats().miseAJourStatsUtilisateur(id, sum([element[0]["prix"] * element[1] for element in self.panier]))
|
||||||
|
|
||||||
# Informe l'utilisateur que tout est validé
|
# Informe l'utilisateur que tout est validé
|
||||||
showinfo("Validation", "Ticket de caisse validé !")
|
showinfo(f"Validation – {self.nomApp}", "Ticket de caisse validé !")
|
||||||
|
|
||||||
# Retire les éléments renseigné dans le panier du stock
|
# Retire les éléments renseigné dans le panier du stock
|
||||||
for element in self.panier:
|
for element in self.panier:
|
||||||
|
@ -536,7 +536,7 @@ class GesMag:
|
||||||
def ___selectionImage() -> None:
|
def ___selectionImage() -> None:
|
||||||
"""Fonction qui permet de choisir une image dans l'arborescence de fichiers de l'utilisateur."""
|
"""Fonction qui permet de choisir une image dans l'arborescence de fichiers de l'utilisateur."""
|
||||||
try:
|
try:
|
||||||
chemin = askopenfile(title="Choisir une image", filetypes=[("Image GIF", ".gif")])
|
chemin = askopenfile(title=f"Choisir une image – {self.nomApp}", filetypes=[("Image GIF", ".gif")])
|
||||||
image.delete(0, "end")
|
image.delete(0, "end")
|
||||||
image.insert(0, chemin.name)
|
image.insert(0, chemin.name)
|
||||||
except AttributeError: # si l'utilisateur n'a pas choisit d'image
|
except AttributeError: # si l'utilisateur n'a pas choisit d'image
|
||||||
|
@ -578,7 +578,7 @@ class GesMag:
|
||||||
# -> Partie export des statistiques
|
# -> Partie export des statistiques
|
||||||
def __exportation() -> None:
|
def __exportation() -> None:
|
||||||
"""Exporte dans un fichier choisie par l'utilisateur ses statistiques de la journée."""
|
"""Exporte dans un fichier choisie par l'utilisateur ses statistiques de la journée."""
|
||||||
chemin = asksaveasfile(title=f"Exportation des statistiques de {caissier['nom']} {caissier['prenom']}", filetypes=[("Fichier CSV", ".csv")])
|
chemin = asksaveasfile(title=f"Exportation des statistiques de {caissier['nom']} {caissier['prenom']} – {self.nomApp}", filetypes=[("Fichier CSV", ".csv")])
|
||||||
if chemin == None: # si rien n'a été spécifie on arrête l'exportation
|
if chemin == None: # si rien n'a été spécifie on arrête l'exportation
|
||||||
return
|
return
|
||||||
Stats().exporteCSV(chemin.name, id)
|
Stats().exporteCSV(chemin.name, id)
|
||||||
|
@ -595,7 +595,7 @@ class GesMag:
|
||||||
manager = Utilisateurs().recuperationUtilisateur(id=id)
|
manager = Utilisateurs().recuperationUtilisateur(id=id)
|
||||||
# Dans le cas où un utilisateur réussi à trouvé cette interface alors qu'il n'a pas le droit, il sera bloqué
|
# Dans le cas où un utilisateur réussi à trouvé cette interface alors qu'il n'a pas le droit, il sera bloqué
|
||||||
if manager["metier"] != 0:
|
if manager["metier"] != 0:
|
||||||
showerror("Erreur", "Vous ne pouvez pas accéder à cette interface.")
|
showerror(f"Erreur – {self.nomApp}", "Vous ne pouvez pas accéder à cette interface.")
|
||||||
return
|
return
|
||||||
self.parent.title(f"Manager {manager['nom']} {manager['prenom']} – {self.nomApp}")
|
self.parent.title(f"Manager {manager['nom']} {manager['prenom']} – {self.nomApp}")
|
||||||
self.dimensionsFenetre(self.parent, 580, 310)
|
self.dimensionsFenetre(self.parent, 580, 310)
|
||||||
|
@ -752,15 +752,15 @@ class GesMag:
|
||||||
"""Supprime l'utilisateur actuellement sélectionné dans la liste"""
|
"""Supprime l'utilisateur actuellement sélectionné dans la liste"""
|
||||||
element = listeUtilisateurs_retirer.curselection()
|
element = listeUtilisateurs_retirer.curselection()
|
||||||
if len(element) == 0: # si aucun élément n'est selectionné
|
if len(element) == 0: # si aucun élément n'est selectionné
|
||||||
showwarning("Attention", "Aucun utilisateur n'a été selectionné.")
|
showwarning(f"Attention – {self.nomApp}", "Aucun utilisateur n'a été selectionné.")
|
||||||
else:
|
else:
|
||||||
utilisateur = listeUtilisateurs_retirer.get(listeUtilisateurs_retirer.curselection()[0]).split('(')[0][:-1]
|
utilisateur = listeUtilisateurs_retirer.get(listeUtilisateurs_retirer.curselection()[0]).split('(')[0][:-1]
|
||||||
reponse = askyesno("Confirmation", f"Voulez vous supprimer {utilisateur} ?")
|
reponse = askyesno(f"Confirmation – {self.nomApp}", f"Voulez vous supprimer {utilisateur} ?")
|
||||||
if reponse == True:
|
if reponse == True:
|
||||||
Utilisateurs().suppressionUtilisateurs(utilisateur)
|
Utilisateurs().suppressionUtilisateurs(utilisateur)
|
||||||
__ajouterUtilisateursListe(listeUtilisateurs_retirer) # met à jour la liste dans la fenêtre de suppression
|
__ajouterUtilisateursListe(listeUtilisateurs_retirer) # met à jour la liste dans la fenêtre de suppression
|
||||||
__ajouterUtilisateursListe(listeUtilisateurs) # met à jour la liste dans l'interface principale
|
__ajouterUtilisateursListe(listeUtilisateurs) # met à jour la liste dans l'interface principale
|
||||||
showinfo("Information", f"Utilisateur {utilisateur} supprimé.")
|
showinfo(f"Information – {self.nomApp}", f"Utilisateur {utilisateur} supprimé.")
|
||||||
|
|
||||||
# Boutons
|
# Boutons
|
||||||
Button(enfant, text="Supprimer", command=___suppressionUtilisateur).grid(column=0, row=8, columnspan=3, sticky='w')
|
Button(enfant, text="Supprimer", command=___suppressionUtilisateur).grid(column=0, row=8, columnspan=3, sticky='w')
|
||||||
|
|
Reference in a new issue