Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gestioCOF
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 76
    • Issues 76
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 16
    • Merge requests 16
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Klub Dev ENSKlub Dev ENS
  • gestioCOF
  • Issues
  • #245
Closed
Open
Issue created Dec 18, 2019 by Martin Pepin@mpepinOwner

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 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.

Edited Jan 26, 2020 by Martin Pepin
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking