Clean the bda.views.catalogue
view #516
No reviewers
Labels
No labels
devtype -- backend
devtype -- docs
devtype -- frontend
devtype -- user interface
difficulty -- easy
difficulty -- hard
difficulty -- normal
Doing
domain -- bda
domain -- bds
domain -- cof
domain -- core
domain -- kfet
Good first issue
priority -- high
priority -- low
priority -- medium
priority -- staff-wanted
status -- development
status -- discussion
status -- need review
status -- production
status -- ready to merge
status -- todo
To Do
type -- bug
type -- hygiene
type -- improvement
type -- new feature
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: DGNum/gestioCOF#516
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "bda_pep8"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tirage.DoesNotExist
plutôtIci aussi. Et d'ailleurs l'exception est levée uniquement si le tirage n'est pas trouvé. Alors que le message d'erreur laisse entendre que d'autres éléments devraient être pris en compte.
Indeed
Ce n'est pas très précis effectivement.
J'ai été paresseux. Je vais faire une passe de nettoyage un peu plus poussée sur cette vue.
added 1 commit
853a239e
- Rewrite bda.views.catalogueCompare with previous version
marked as a Work In Progress
changed title from {-PEP8 compliance in bda.views-} to {+WIP: Clean the
bda.views.catalogue
view+}tirage.spectacle_set.all()
apparaît deux fois.Tu dois pouvoir économiser encore plus en ne faisant qu'un seul appel à:
tirage.spectacle_set.values_list('id', flat=True)
qui évite l'instanciation des objets spectacles (à moins que django ne le fasse directement auquel cas, clap clap clap)Bien vu.
Je doute que Django fasse ce genre d'optimisation… Mais effectivement, si c'est le cas 👏 👏 👏 ^^
Ouais le
.all()
doit tout foutre en l'air mais sans il pourrait peut-être réussir à find the way...resolved all discussions
added 3 commits
ff9cee5f
- line too long in bda.models9ec151e0
- A query optimization in bda.views.catalogue981759f5
- Adds tests covering the bda-catalogue JSON APICompare with previous version
unmarked as a Work In Progress
merged
mentioned in commit
a0979c220b