diff --git a/stats.py b/stats.py index 395e5f2..9f1de6d 100644 --- a/stats.py +++ b/stats.py @@ -95,14 +95,19 @@ class Stats(): fichier = csv.writer(f) fichier.writerow(["ID Utilisateur", f"Totales des ventes du jour ({aujourdHui})"]) if len(donnees) > 0: # si il y a des données enregistrées - fichier.writerow([utilisateurID, donnees[0][aujourdHui]]) + fichier.writerow([utilisateurID, donnees[aujourdHui]]) else: fichier.writerow([utilisateurID, "Aucune ventes enregistrée"]) def recuperationDonneesCSV(self, utilisateurID: int) -> dict: """Renvoie les informations contenu dans le fichier `CSV` globale.""" + self.miseAJourDatesCSV() # met à jour les dates du fichier `CSV` with open("stats.csv", 'r') as f: - return list(csv.DictReader(f)) + fichier = list(csv.DictReader(f)) # lecture du fichier sous forme d'une liste de dictionnaire + for utilisateur in fichier: # on regarde tous les utilisateurs stockés dans le fichier + if utilisateur["id"] == str(utilisateurID): # si utilisateur trouvé + return utilisateur # renvoie des infos de l'utilisateur + return {} # ne retourne rien si l'utilisateur n'était pas présent dans le fichier def miseAJourDatesCSV(self): """