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 = csv.writer(f)
|
||||||
fichier.writerow(["ID Utilisateur", f"Totales des ventes du jour ({aujourdHui})"])
|
fichier.writerow(["ID Utilisateur", f"Totales des ventes du jour ({aujourdHui})"])
|
||||||
if len(donnees) > 0: # si il y a des données enregistrées
|
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:
|
else:
|
||||||
fichier.writerow([utilisateurID, "Aucune ventes enregistrée"])
|
fichier.writerow([utilisateurID, "Aucune ventes enregistrée"])
|
||||||
|
|
||||||
def recuperationDonneesCSV(self, utilisateurID: int) -> dict:
|
def recuperationDonneesCSV(self, utilisateurID: int) -> dict:
|
||||||
"""Renvoie les informations contenu dans le fichier `CSV` globale."""
|
"""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:
|
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):
|
def miseAJourDatesCSV(self):
|
||||||
"""
|
"""
|
||||||
|
|
Reference in a new issue