Il faut exporter les chiffres de vente de la K-Fêt en CSV #245

Open
opened 2019-12-18 19:17:07 +01:00 by mpepin · 2 comments
mpepin commented 2019-12-18 19:17:07 +01:00 (Migrated from git.eleves.ens.fr)

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 vue purchases_csv:
    • Prendre exemple sur la vue participants_csv dans events/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.
  • 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.

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 vue `purchases_csv`: - Prendre exemple sur la vue `participants_csv` dans `events/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. - Restreindre la vue à l'équipe K-Fêt : `@teamkfet_required` - Pas besoin de template :+1: - 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.
mpepin commented 2020-01-26 17:27:12 +01:00 (Migrated from git.eleves.ens.fr)

changed the description

changed the description
thubrecht commented 2020-09-21 15:50:16 +02:00 (Migrated from git.eleves.ens.fr)

mentioned in merge request !465

mentioned in merge request !465
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DGNum/gestioCOF#245
No description provided.