Il faut exporter les chiffres de vente de la K-Fêt en CSV
Demande des chefs :
Un tableau du nombre de ventes de chaque article, par mois sur l'année passée + une colonne total. Idéalement, c'est bien si l'intervalle de temps est réglable. Éventuellement ventes par semaines ?
Concrètement
La priorité c'est d'avoir un truc simple qui marche : les articles par mois sur la dernière année.
- Quelque part dans le fichier
kfet/views.py
(qui est déjà bien long…), créer une vuepurchases_csv
:- Prendre exemple sur la vue
participants_csv
dansevents/views.py
, qui montre comment exporter un CSV. - La doc utile pour récupérer des objets dans la base de données : https://docs.djangoproject.com/en/3.0/topics/db/queries/#retrieving-objects. En gros devrais ressembler à
-
Article.objects.all()
pour la liste de tous les articles -
Operation.objects.filter(SOMETHING)
pour récupérer uniquement les ventes qui ont eu lieu sur la dernière année. Il faudra aussi exclure les ventes qui ont été annulées.
-
- Prendre exemple sur la vue
- Restreindre la vue à l'équipe K-Fêt :
@teamkfet_required
- Pas besoin de template
👍 - Choisir une url :
kfet/urls.py
- Ajouter un lien vers cette page dans le menu déroulant de la K-Fêt en haut à droite. Le fichier à éditer semble être
kfet/templates/kfet/base_nav.html
Quand ceci marchera : on verra en fonction des retours de la K-Fêt s'il faut ajouter les amélioration évoquées plus haut et/ou d'autres fonctionnalités.