diff --git a/stock.py b/stock.py index 687e2e1..5cfde41 100644 --- a/stock.py +++ b/stock.py @@ -22,59 +22,62 @@ class Stock(BaseDeDonnees): self.requete(requete) # Ajout d'un stock par défaut si aucun stock n'existe dans la base de donnée if len(self.listeStocks()) == 0: + # Créer un dictionnaire d'éléments pour mieux voir ce que l'on ajoute à la base de donnée defaut = { "fruits legumes": [ - "banane", - "orange", - "betterave", - "carottes", - "tomates", - "citron", - "kiwi", - "clementine", - "pomme", - "avocat" + ("banane", "img/banane.gif"), + ("orange", "img/orange.gif"), + ("betterave", "img/betterave.gif"), + ("carottes", "img/carottes.gif"), + ("tomates", "img/tomates.gif"), + ("citron", "img/citron.gif"), + ("kiwi", "img/kiwi.gif"), + ("clementine", "img/clementine.gif"), + ("pomme", "img/pomme.gif"), + ("avocat", "img/avocat.gif") ], "boulangerie": [ - "brownie", - "baguette", - "pain au chocolat", - "croissant", - "macaron", - "millefeuille", - "paris-brest", - "opera", - "fraisier", - "eclair" + ("brownie", "img/brownie.gif"), + ("baguette", "img/baguette.gif"), + ("pain au chocolat", "img/pain_au_chocolat.gif"), + ("croissant", "img/croissant.gif"), + ("macaron", "img/macaron.gif"), + ("millefeuille", "img/millefeuille.gif"), + ("paris-brest", "img/paris-brest.gif"), + ("opera", "img/opera.gif"), + ("fraisier", "img/fraisier.gif"), + ("eclair", "img/eclair.gif") ], "boucherie poissnerie": [ - "saucisson", - "côte de boeuf", - "langue de boeuf", - "collier de boeuf", - "entrecote", - "cabillaud", - "saumon", - "colin", - "bar", - "dorade" + ("saucisson", "img/saucisson.gif"), + ("côte de boeuf", "img/cote_de_boeuf.gif"), + ("langue de boeuf", "img/langue_de_boeuf.gif"), + ("collier de boeuf", "img/collier_de_boeuf.gif"), + ("entrecote", "img/entrecote.gif"), + ("cabillaud", "img/cabillaud.gif"), + ("saumon", "img/saumon.gif"), + ("colin", "img/colin.gif"), + ("bar", "img/bar.gif"), + ("dorade", "img/dorade.gif") ], "entretien": [ - "nettoyant air comprimé", - "nettoyage anti-bactérien", - "nettoyant pour écran", - "nettoyant pour lunettes", - "pioche", - "pelle", - "lampe torche", - "gants", - "éponge", - "essuie-tout" + ("nettoyant air comprimé", "img/nettoyant_air_comprimé.gif"), + ("nettoyage anti-bactérien", "img/nettoyage_anti-bactérien.gif"), + ("nettoyant pour écran", "img/nettoyant_pour_ecran.gif"), + ("nettoyant pour lunettes", "img/nettoyant_pour_lunettes.gif"), + ("pioche", "img/pioche.gif"), + ("pelle", "img/pelle.gif"), + ("lampe torche", "img/lampe_torche.gif"), + ("gants", "img/gants.gif"), + ("éponge", "img/eponge.gif"), + ("essuie-tout", "img/essuie-tout.gif") ] } + + # Ajoute le dictionnaire précédemment créer à la base de donnée avec un prix et une quantité aléatoire for type in defaut: for element in defaut[type]: - self.ajoutStock(type, element, randint(0, 10), round(uniform(2., 30.), 2), "noimage") + 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: """Ajoute un élément dans le stock et retourne l'ID de ce dernier."""