Add May 2026 AG Grid session notes

This commit is contained in:
2026-05-04 17:20:27 +02:00
parent fb54c32ec4
commit 598fee6025
2 changed files with 182 additions and 0 deletions

View File

@@ -160,3 +160,76 @@ Si AG Grid doit devenir central dans les vues `tree`, il faudra probablement:
- mieux isoler AG Grid du CSS global SAO
- ou rationaliser les anciennes regles SAO sur `input/select/radio/checkbox`
- ou definir une vraie zone de styles AG Grid maitrisee
## Point de reprise apres la session du 2026-05-04
Session de stabilisation apres migration vers le depot:
- `https://gitea.open-squared.tech/admin/sao2.0.git`
### Regle importante d'arborescence / deploiement
Le repo local ne correspond pas exactement a l'arborescence serveur:
- `index.html` est gere dans le repo parent cote serveur
- les fichiers utiles au runtime sont charges depuis `dist/`
- quand on modifie `tryton-sao.js` ou `tryton-sao.css`, penser a synchroniser aussi:
- `dist/tryton-sao.js`
- `dist/tryton-sao.css`
Ce point a explique pourquoi une correction CSS Many2One semblait inactive.
### Correctif Many2One
Probleme corrige:
- texte des champs `Many2One` chevauchant l'icone primaire d'ouverture
Correction retenue:
- ne pas compter uniquement sur le CSS
- `Sao.View.Form.Many2One.display()` appelle maintenant `_sync_icon_padding`
- `_sync_icon_padding` pose directement le padding gauche/droite selon les icones visibles
Trace temporaire:
- `[M2O_ICON_LAYOUT]`
### Correctif grouping AG Grid restaure
Probleme corrige:
- apres reouverture d'une vue, le panneau `Grouping` restaurait bien `Supplier`
- mais les groupes etaient reconstruits avec des valeurs vides, donc `(Empty)`
Cause:
- le grouping persistait plus vite que le chargement des valeurs texte `Many2One` / `rec_name`
Correction:
- `_load_grouping_values` charge les champs presents dans `grouping.groupBy`
- `display()` attend ce chargement avant de construire `rowData`
Traces a lire si le sujet revient:
- `[AGGRID][GROUPING_LOAD_FIELDS_FLAT_JSON]`
- `[AGGRID][GROUPING_KEYS_FLAT_JSON]`
- `[AGGRID][ROW_DATA_KIND_FLAT_JSON]`
### Favicon
- ajout de `images/tradon-icon.png`
- style: grand `T` vert sur fond carre arrondi bleu petrole / vert
- attention au cache navigateur favicon
### Commits de reprise
- `d9292b8 Fix served Many2One icon padding`
- `d78c9e0 Fix AG Grid restored grouping values`
- `fb54c32 Add Tradon browser favicon`
### Nettoyage futur
- retirer les traces temporaires une fois la stabilisation confirmee
- garder le reflexe des traces JSON plates pour les bugs AG Grid difficiles