[Objective] Nomenclature des champs, classes et attributs #43
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#43
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
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?
Hoy,
Dans l'application
objective
, la nomenclature n'est pas toujours idéale.models.py
Dans la classe
Skill
:simplified_notation
. Qu'en dis-tu ?Dans la classe
Routine_Skill
:RoutineSkill
(cf. https://pep8.org/#class-names).Dans la classe
Educative
:(tant qu'à faire, est-ce qu'il existe un medium_label, ou est-ce qu'un des deux champs ci-dessus ne pourrait pas juste être intitulé
label
? :-) )ageBoy -> age_boy
ageGirl -> age_girl
prerequisite -> prerequisites (a priori, c'est un
ManyToManyField
; il peut donc y avoir plusieurs valeurs. L'attribut doit donc être au pluriel).educative -> educatives (idem)
admin.py
Dans le fichier
admin.py
, vu la quantité de champs ajoutés dans la classeSkillAdmin
, est-ce qu'il est encore utile de les gérer ? J'ai l'impression qu'ils y sont tous.vues.py
Il y a beaucoup, beaucoup de commentaires et c'est assez difficile à lire. Est-ce que tu saurais déjà retirer ce qui peut l'être, et dont tu n'aurais plus besoin ?
Au niveau de la nomenclature:
linkSkillGymnast
->link_skill_to_gymnast
gymnastid
et/ouskillid
ne sont pas définis, il faudrait plutôt retourner une erreur http 400 (bad request) que 500 (internal server error)Il y a plusieurs endroits où tu te retrouves à faire un lookup type
Par soucis d'uniformité, tu peux sans doute déplacer ce morceau de code directement au niveau du manager de la classe
Educative
, qui permettra de faire une recherche sur les long_label et short_label de tous les classes filles.