3) Vues & mise en page (Studio)
A. Formulaire x_care_case (sections recommandées)
- En-tête : name, x_status, x_risk_level, x_urgency_level
- Profil : x_senior_id, x_main_caregiver_id, x_other_caregiver_ids, x_city, x_has_internet
- Autonomie & risques : x_dependence_level, x_risk_fall, x_risk_wandering, x_cognitive_issues, x_main_diagnosis
- Habitat & équipements : x_home_adapted, x_has_teleassistance, x_iot_setup_ids
- Aides & besoins : x_current_services_ids, x_desired_services_ids, x_medication_support
- Organisation : x_contact_frequency, x_distance_caregiver_km, x_budget_band, x_preference_cc, x_followup_mode
- Conformité : x_consent_rgpd, x_consent_note
- Évaluations (onglet) : x_assessment_ids (tree + form)
B. Logique d’affichage conditionnel (Studio > propriétés de champ)
-
Afficher “Équipements IoT” seulement si x_has_teleassistance ou x_has_internet = 'yes'.
- Invisibility domain : ['&',('x_has_teleassistance','=',False),'|',('x_has_internet','=',False),('x_has_internet','=','unknown')]
- Afficher “Aide médication” si x_dependence_level in ('aide_partielle','dependant','tres_dependant').
- Afficher “Distance aidant” si x_main_caregiver_id défini.
- Afficher “Budget” & “Préférence centre de contact” si x_desired_services_ids non vide.
C. Kanban
- Couleurs par x_risk_level (faible/vert, modéré/jaune, élevé/rouge) et par x_status.
- Badges : x_has_teleassistance, x_has_internet, x_dependence_level.