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_proposalspour calculer les propositions de profs pour une demande. - views.py:
Utilise
get_proposalsà la place du code copié-collé. La fonction_finalize_traitementest maintenant responsable du calcul desproposed_foretattribdataà fournir aux templates. - urls.py: Passe directement les arguments aux vues plutôt que de faire deux fonctions séparées.