Review people #11
No reviewers
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Sulley/khana#11
Loading…
Reference in New Issue
No description provided.
Delete Branch "review/people"
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?
Est-ce qu'il ne faudrait pas refactoriser les GSM père/mère ? Avec une table d'association, et un champ qui indique la qualité du contact ? Du coup, cela permettrait se débarasser des champs phone, gsm, gsm_father et gsm_mother.
Comment sont gérées les évolutions ? Changement de clubs, de fédération,
A quoi correspond le champ
year_of_practice
? Comment se comportera-t-il dans un an ? Dans deux ans ? Est-ce qu'il ne faudrait pas une date de début, plutôt ? Idem pour la méthodeactual_year_of_pratice
. Comme elle se base sur le champcreated_at
, il suffit que l'enregistrement ne soit pas réalisé correctement pour que la méthode retourne une mauvaise information.Que signifie qu'un gymnaste soit actif ou inactif ? Est-ce que cela ne devrait pas plutôt être géré au niveau des utilisateurs ?
Au niveau des utilisateurs, comme un User Django a déjà les champs lastname/firstname, pourquoi ne pas les réutiliser ? On garde la clé OneToOne, mais on déplace dans l'autre classe les champs qui peuvent l'être.
Email
s'y retrouve également.Les relations
cando
,haveToDo
ethave_routine
ne sont pas correctement nommées. Si tu as une instance deGymnast
, tu devrais faire ceci :Idéalement, cela pourrait même être une indirection.
(j'avoue ne pas tout à fait comprendre la nuance entre les deux)
<!> Tu as des fonctions qui ne sont pas du tout utilisées et qui pourrissent un peu le fichier.
[WIP] review/peopleto Review people