Ce patch simplifie le code (dupliqué) de calcul des proposition de profs
pour une demande dans une méthode du modèleDemande
, et l'utilise. Il
s'agit d'un préparatif pour #208; ce code devra être réutilisé dans le
nouveau système.
J'en ai également profité pour nettoyer deux vues de petitscours
,
retraitement
et demande_raw
, qui dupliquaient les vues traitement
et demande
, en utilisant des arguments nommés.
petitscours/
- models.py:
Définition de
get_proposals
pour calculer les propositions de profs pour une demande. - views.py:
Utilise
get_proposals
à la place du code copié-collé. La fonction_finalize_traitement
est maintenant responsable du calcul desproposed_for
etattribdata
à fournir aux templates. - urls.py: Passe directement les arguments aux vues plutôt que de faire deux fonctions séparées.