3) Vues & mise en page (Studio)



A. Formulaire x_care_case (sections recommandées)

  1. En-tête : name, x_status, x_risk_level, x_urgency_level
  2. Profil : x_senior_id, x_main_caregiver_id, x_other_caregiver_ids, x_city, x_has_internet
  3. Autonomie & risques : x_dependence_level, x_risk_fall, x_risk_wandering, x_cognitive_issues, x_main_diagnosis
  4. Habitat & équipements : x_home_adapted, x_has_teleassistance, x_iot_setup_ids
  5. Aides & besoins : x_current_services_ids, x_desired_services_ids, x_medication_support
  6. Organisation : x_contact_frequency, x_distance_caregiver_km, x_budget_band, x_preference_cc, x_followup_mode
  7. Conformité : x_consent_rgpd, x_consent_note
  8. É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.