Cobra · Feature Odoo — UX liste + mockup
CDC-19 : vue liste Bons de commande améliorée
Contexte
La vue liste des bons de commande manquait de lisibilité : dates avec heure inutile, aucune distinction Drop vs réassort, aucun champ pour la date de livraison confirmée fournisseur.
Ce qui a été construit
x_order_type(Selection computed) : « Drop » sidest_address_idrempli, « Réassort » sinon — badge bleu/grisx_delivery_date(Date manuelle) : visible dans la liste avant le totalwidget="date"surdate_orderviaposition="replace"(supprime l'heure)date_plannedmasquée par défaut, bump1.2.0 → 1.3.6sur preprod3
Ce qui était difficile
position="attributes"ignoré par OWL 18 pour le widget : seulposition="replace"force le widget- Rollback silencieux de tout le fichier XML : un xpath ciblant
date_approve(absent de la vue tree) a causé le rollback transactionnel — zéro changement, sans erreur
Stack
Python/Odoo 18 (fields.Selection, fields.Date, @api.depends), XML views (widget="badge", decoration-info), Git worktree, module cobra_purchase.
Ce que ça illustre
Boucle itérative Claude ↔ Odoo.sh : design → mockup HTML interactif pour choisir le placement du badge → code → debug sur erreurs silencieuses. Claude a produit les mockups, diagnostiqué les bugs non-évidents, géré le workflow git de manière autonome.