fix(audit) : libellés i18n des types d'entité + garde-fou (ERP-99)
Le filtre « Type d'entité » de l'audit-log affichait le type technique brut (ex: commercial.Client) pour toute entité dont la clé i18n manquait, le rendu retombant silencieusement sur le fallback. - complétude : ajout des clés audit.entity.* manquantes (catalog + commercial), couvre les 9 entités #[Auditable] - convention : .claude/rules/backend.md § Audit — ajouter sa clé de libellé audit fait partie de la définition de fini d'une entité auditée (schéma flat, emplacement centralisé fr.json) - garde-fou : AuditableEntitiesHaveI18nLabelTest scanne les entités #[Auditable] et échoue si une clé audit.entity.* manque ou est vide (rend le manque bloquant en CI au lieu de silencieux)
This commit is contained in:
@@ -138,10 +138,15 @@
|
||||
"delete": "Suppression"
|
||||
},
|
||||
"entity": {
|
||||
"core_user": "Utilisateur",
|
||||
"core_role": "Rôle",
|
||||
"core_permission": "Permission",
|
||||
"sites_site": "Site"
|
||||
"core_user": "Utilisateur",
|
||||
"core_role": "Rôle",
|
||||
"core_permission": "Permission",
|
||||
"sites_site": "Site",
|
||||
"catalog_category": "Catégorie",
|
||||
"commercial_client": "Client",
|
||||
"commercial_clientaddress": "Adresse client",
|
||||
"commercial_clientcontact": "Contact client",
|
||||
"commercial_clientrib": "RIB client"
|
||||
},
|
||||
"empty": "Aucune activité enregistrée",
|
||||
"no_results": "Aucun résultat pour ces filtres",
|
||||
|
||||
Reference in New Issue
Block a user