Eligibilité: Refonte des vues d'éligibilité - #6223
Conversation
900ee5d to
a803e33
Compare
6e941f4 to
9fb8d7a
Compare
3f3de15 to
d44acf5
Compare
9fb8d7a to
a8585fb
Compare
617b1c7 to
9c3e292
Compare
d4dab3f to
fa82802
Compare
9c3e292 to
65ca45d
Compare
65ca45d to
92026f0
Compare
rsebille
left a comment
There was a problem hiding this comment.
Découper en plusieurs classes me semble pas mal effectivement, c'est un peu plus de code mais ça évite des conditions complexes.
Par contre je ne lierais pas à un type d'utilisateur (ForPrescriber, ForEmployer) mais plutôt au tunnel (ForHire), afin de ne pas faciliter la supposition que ça sera toujours que ce type d'utilisateur [1] et que si on veux ouvrir ce tunnel à un autre type d'utilisateur il n'y a (théoriquement) que .test_func() à modifier.
[1] On a souvent tendance à le faire et après c'est chiant à détricoter 😅
|
Les spécificité de la vue dépendent principalement de si l'acteur est un prescripteur ou un employeur:
Donc c'est le découpage le plus logique. |
ef910ad to
13be996
Compare
rsebille
left a comment
There was a problem hiding this comment.
J'ai pas testé en local mais les tests semblent être contents et normalement on a une bonne couverture sur ces parties.
We only display eligibility step for authorized prescribers (prescription_process) and if the company requires it (is_subject_to_eligibility_rules)
Add a base view that ApplicationEligibilityView may inherit from
13be996 to
96768a6
Compare
96768a6 to
5cb8128
Compare
🤔 Pourquoi ?
Version alternative de #5810 .
Au lieu d'avoir une seule vue avec un template qui contient des tonnes de if en fonction du tunnel, je crée une vue de base pour les 2 vues pour prescripteurs (comme il existe la vue de base pour les 2 vues pour employeurs).
Je me pose la question de la pertinence d'essayer de fusionner les 2 vues de base (employeur / prescripteur)
🍰 Comment ?
🚨 À vérifier
🏝️ Comment tester ?
💻 Captures d'écran