Change type variable to typeElement name

This commit is contained in:
Mylloon 2021-11-28 12:33:57 +01:00
parent 6c3c339615
commit a57ec51965
2 changed files with 9 additions and 9 deletions

14
main.py
View file

@ -339,7 +339,7 @@ class GesMag:
ok = False ok = False
mauvaisChamps.append(image) mauvaisChamps.append(image)
# vérification pour le type # vérification pour le type
if type.get() not in Stock().listeTypes(): if typeElement.get() not in Stock().listeTypes():
ok = False ok = False
# Pas de coloration orange si le type est mauvais parce que on ne peut pas changé la couleur de fond d'une ComboBox # Pas de coloration orange si le type est mauvais parce que on ne peut pas changé la couleur de fond d'une ComboBox
# vérification pour le nom # vérification pour le nom
@ -386,7 +386,7 @@ class GesMag:
Pas besoin de gérer les erreurs lors des casts car on a déjà vérifié que c'était bien les bons types avant Pas besoin de gérer les erreurs lors des casts car on a déjà vérifié que c'était bien les bons types avant
""" """
Stock().ajoutStock( Stock().ajoutStock(
type.get, typeElement.get(),
nom.get(), nom.get(),
int(quantite.get()), int(quantite.get()),
float(prix.get()), float(prix.get()),
@ -411,9 +411,9 @@ class GesMag:
Button(enfant, image=self.dossierImage, command=___selectionImage).grid(column=1, row=0, sticky='e') Button(enfant, image=self.dossierImage, command=___selectionImage).grid(column=1, row=0, sticky='e')
# Type (ComboBox) # Type (ComboBox)
Label(enfant, text="Type :").grid(column=0, row=1, sticky='e') Label(enfant, text="Type :").grid(column=0, row=1, sticky='e')
type = Combobox(enfant, values=Stock().listeTypes()) typeElement = Combobox(enfant, values=Stock().listeTypes())
# type.current(0) # valeur 0 par défaut # typeElement.current(0) # valeur 0 par défaut
type.grid(column=1, row=1, sticky='w') typeElement.grid(column=1, row=1, sticky='w')
# Nom # Nom
Label(enfant, text="Nom :").grid(column=0, row=2, sticky='e') Label(enfant, text="Nom :").grid(column=0, row=2, sticky='e')
nom = Entry(enfant) nom = Entry(enfant)
@ -430,7 +430,7 @@ class GesMag:
def ___viderChamps(): def ___viderChamps():
"""Vide tout les champs de leur contenu""" """Vide tout les champs de leur contenu"""
# On récupère toutes les `Entry` de la fenêtre et on change leur contenu # On récupère toutes les `Entry` de la fenêtre et on change leur contenu
for champ in [widget for type, widget in enfant.children.items() if "entry" in type]: for champ in [widget for typeElement, widget in enfant.children.items() if "entry" in typeElement]:
champ.delete(0, "end") champ.delete(0, "end")
champ.update() champ.update()
@ -575,7 +575,7 @@ class GesMag:
def ___viderChamps(): def ___viderChamps():
"""Vide tout les champs de leur contenu""" """Vide tout les champs de leur contenu"""
# On récupère toutes les `Entry` de la fenêtre et on change leur contenu # On récupère toutes les `Entry` de la fenêtre et on change leur contenu
for champ in [widget for type, widget in enfant.children.items() if "entry" in type]: for champ in [widget for typeElement, widget in enfant.children.items() if "entry" in typeElement]:
champ.delete(0, "end") champ.delete(0, "end")
champ.update() champ.update()

View file

@ -79,7 +79,7 @@ class Stock(BaseDeDonnees):
for element in defaut[type]: for element in defaut[type]:
self.ajoutStock(type, element[0], randint(0, 10), round(uniform(2., 30.), 2), element[1]) self.ajoutStock(type, element[0], randint(0, 10), round(uniform(2., 30.), 2), element[1])
def ajoutStock(self, type: str, nom: str, quantite: int, prix: float, imageURL: str) -> list: def ajoutStock(self, typeElement: str, nom: str, quantite: int, prix: float, imageURL: str) -> list:
"""Ajoute un élément dans le stock et retourne l'ID de ce dernier.""" """Ajoute un élément dans le stock et retourne l'ID de ce dernier."""
requete = """ requete = """
INSERT INTO stocks ( INSERT INTO stocks (
@ -88,7 +88,7 @@ class Stock(BaseDeDonnees):
?, ?, ?, ?, ? ?, ?, ?, ?, ?
); );
""" """
self.requete(requete, [type.lower(), nom.lower(), quantite, prix, imageURL]) self.requete(requete, [typeElement.lower(), nom.lower(), quantite, prix, imageURL])
return self.affichageResultat(self.requete("SELECT last_insert_rowid();")) return self.affichageResultat(self.requete("SELECT last_insert_rowid();"))
def suppressionStocks(self, id: int) -> None: def suppressionStocks(self, id: int) -> None: