[Frontend] Édition fiche parent + AM (dashboard admin/gestionnaire) #131
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Dans
parent_managmant_widget.dartetassistante_maternelle_management_widget.dart, l'action Modifier ouvreAdminDetailModalen lecture seule avec le message « Action Modifier a implementer ». Les APIsPATCH /parents/:idetPATCH /assistantes-maternelles/:idexistent côté back mais ne sont pas appelées.Référence CDC : §4.5.2b-c (modification des informations).
Objectif
Permettre la modification des fiches parent et AM depuis le dashboard.
Frontend
PersonalInfoFormScreen,ProfessionalInfoFormScreenavecDisplayMode.editable)PATCHviaUserService(ticket services API)Dépendances
Note
Les wizards de validation (
validation_family_wizard,validation_am_wizard) restent en mode consultation ; ne pas les réutiliser tels quels pour l'édition.Branche
feature/140-dashboard-admin-ch6-familledepuisdevelop— commit 1dddc679.\n\nPR: https://git.ptits-pas.fr/jmartin/petitspas/compare/develop...feature/140-dashboard-admin-ch6-familleFermeture ticket #131 — livré sur
developetmasterBranche
feature/131mergée dansdevelop, puis squash mergedevelop→master(déploiement production).Fiche parent (dashboard admin)
AdminParentEditModaléditable dès l'ouverturePATCH /api/v1/parents/:id/fiche— identité + statutGET /api/v1/parents— liste parents (fix décorateur@Get()manquant)co_parentpeuplé, secrets user masqués (sanitizeUserForApi)Fiche AM (dashboard admin)
AdminAmEditModal— 3 onglets : Identité | Fiche pro | Enfants accueillisPATCH /api/v1/assistantes-maternelles/:id/fiche— identité + champs pro (NIR, date/lieu naissance, date agrément, places, disponibilité)POST/DELETE …/enfants/:enfantId— rattacher / détacher un enfantAdminAmChildrenCapacityGrid(2×2)Back — placement AM ↔ enfant
enfants_assistantes_maternelles(placement temporel, 1 garde active/enfant)a_naitre,garde,sans_garde,scolarise— plusactifgarde; détachement →sans_gardedatabase/migrations/2026_enfants_assistantes_maternelles.sqldatabase/BDD.sqlFront — statuts & polish
enfant_status_utils.dart— libellés/couleursgarde/sans_gardeCorrectifs recette
GET /parents404 → ajout@Get()surgetAll()UpdateAmFicheAdminDtosur payload fronttoISOString+ pas d'effacement NIR (colonne NOT NULL)Hors périmètre #131 (tickets voisins)
Issue fermée après merge sur
develop+masteret déploiement production.