Update comments
This commit is contained in:
parent
d6c290b30d
commit
816b8d7057
1 changed files with 16 additions and 10 deletions
26
stats.py
26
stats.py
|
@ -22,7 +22,7 @@ class Stats():
|
|||
"""
|
||||
Créer le fichier `CSV` qui stockera les statistiques pour tous les utilisateurs.
|
||||
|
||||
Possibilité de forcer la création (càd même si le fichier existe déjà) en renseignant
|
||||
Possibilité de forcer la création (c-à-d même si le fichier existe déjà) en renseignant
|
||||
`force = True`
|
||||
"""
|
||||
if not Utilisateurs().fichierExiste("stats.csv") or force:
|
||||
|
@ -34,15 +34,15 @@ class Stats():
|
|||
"""
|
||||
Récupère le prix d'une transaction et l'ajoute au total d'un utilisateur.
|
||||
|
||||
- si aucune date n'est précisé dans la base de donnée d'un utilisateur,
|
||||
alors il n'a jamais enregistré de statistiques et on procède normalement
|
||||
- si une date est déjà renseigné :
|
||||
- si la date correspond à la date d'aujourd'hui, on procède normalement
|
||||
- si la date ne correspond pas, on enregistre ce qu'il y a dans la base de donnée
|
||||
dans un fichier `CSV`, ensuite on écrase l'ancien prix par `0` et la date par celle
|
||||
d'aujourd'hui, ensuite on procède normalement
|
||||
- s'il y a déjà une valeur dans la base de donnée correspondant à la date du jour,
|
||||
on met à jour cette valeur en l'additionnant avec le nouveaux prix
|
||||
- s'il n'avait pas de valeur à cette date:
|
||||
- si l'utilisateur n'est pas dans le fichier, on rajoute une ligne avec le prix
|
||||
- si l'utilisateur est présent mais aucun prix n'est fixé pour la date du jour,
|
||||
on rajoute le prix sur la ligne de l'utilisateur déjà existante
|
||||
|
||||
Procéder normalement consiste à ajouter le prix au prix totale stocké dans la base de donnée.
|
||||
On remplie les espaces vides par la valeur `0` (car aucun chiffre n'a été fait ce jour là,
|
||||
car aucune information n'était renseignée).
|
||||
"""
|
||||
self.miseAJourDatesCSV() # met-à-jour les dates du fichier `CSV`
|
||||
|
||||
|
@ -105,7 +105,13 @@ class Stats():
|
|||
return list(csv.DictReader(f))
|
||||
|
||||
def miseAJourDatesCSV(self):
|
||||
"""Mets-à-jour les dates trop anciennes du fichier globales `CSV`."""
|
||||
"""
|
||||
Mets-à-jour les dates trop anciennes du fichier globales `CSV`.
|
||||
|
||||
On remplie les espaces vides par la valeur `0` pour les jours qui remplacent les dates
|
||||
trop vieilles (âgées de plus d'une semaine) car soit aucun chiffre n'a été fait ce jour là,
|
||||
car aucune information n'était renseignée.
|
||||
"""
|
||||
besoinDeMofication = False
|
||||
with open("stats.csv", 'r') as f:
|
||||
fichier = list(csv.reader(f))
|
||||
|
|
Reference in a new issue