Adding real path for all the default db

This commit is contained in:
Mylloon 2021-11-25 23:54:01 +01:00
parent ed40aea6e3
commit f8dfe4a667

View file

@ -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."""