-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Dépôt de besoin] Stats supplémentaires pour Metabase #939
Conversation
4a7c039
to
23fb1de
Compare
23fb1de
to
55bb1e9
Compare
self.stdout_messages_info("Updating Tender count fields...") | ||
|
||
# Step 1a: build the queryset | ||
tender_queryset = Tender.objects.with_siae_stats().all() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
il y aurait moyen d'optimiser cette requête 🤔
- seulement les besoins validés
- date de cloture pas encore passé ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ça me parait good, mais je ne suis pas convaincu de la solution.
Je pense qu'une solution avec des ViewDatabase c'est peut être plus adapté et maintenable. En plus on pourrait les écrire directement dans le code pour mieux maintenir les vues. (cf https://stackoverflow.com/questions/51817841/create-database-view-from-django-model)
af87015
to
a1dc72a
Compare
Suite de #949
Quoi ?
Dans Metabase, on a besoin de savoir facilement pour chaque besoin :
Or ces stats sont dans
TenderSiae
, et sont compliquées à calculer et afficher... On créé donc de nouveaux champs dans le modèleTender
, et on les met à jour toutes les nuits.