Fix data retrieve for the CSV file
This commit is contained in:
parent
4476bf1ed1
commit
b03d3cd5e3
1 changed files with 7 additions and 2 deletions
9
stats.py
9
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):
|
||||
"""
|
||||
|
|
Reference in a new issue