Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
NoteKfet 2020
NoteKfet 2020
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 19
    • Issues 19
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • BDE
  • NoteKfet 2020NoteKfet 2020
  • Issues
  • #79

Closed
Open
Opened Oct 27, 2020 by ynerant@ynerantOwner

Utilitaire pour faire des stats faciliter la vie des trésoriers

Django montre sa puissance avec son abstraction de requêtes SQL, mais peut sembler trop complexe pour un trésorier non-averti.

Afin de pré-mâcher le travail, on peut prévoir des fonctions qui construisent des Queryset mais en étant plus explicite. Par exemple, on peut prévoir un constructeur de classements de transactions, par jour, par bouton (regex de nom de bouton plutôt), ... En gros rajouter une couche d'abstraction plus human-friendly vis-à-vis de l'utilisation de la note au-dessus de la couche de Django.

La pertinence est discutable, il faut que ça reste exploitable. Mais Django c'est compliqué quand on maîtrise pas.

Ces fonctions pourraient soit être placées dans chaque modèle concerné, ce qui offre l'avantage de ne pas avoir d'import supplémentaire, mais ça les aloudirait sachant que ces fonctions n'ont pas vocations à être utilisées dans le code (si ce n'est dans des tests). On peut prévoir un fichier / une app séparée.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: bde/nk20#79