Cobra · Déploiement ciblé multi-feature
CDC-18 form view : déploiement chirurgical en prod
Contexte
Le dashboard et les filtres CDC-18 étaient déjà en prod. Le travail sur le formulaire BC était bloqué sur preprod3 depuis plusieurs jours (XMLSyntaxError, 500 fr.po, xpath absent). Objectif : pousser uniquement ce travail sans toucher aux autres features.
Ce qui a été construit
- Analyse git : 19 commits CDC-18 utiles vs commit CDC-19 (
1c1efee) mélangé dans preprod3 - Commit unique propre
4a92774sur main — 3 fichiers, 0 CDC-19 : bouton Confirmer violet, titres drop/réassort dynamiques, statusbardraft+purchase, state fr_FR +x_order_typecomputed x_delivery_date(seul ajout CDC-19) exclu manuellement- Fix XML-RPC post-déploiement : label fr_FR
draft→ « En préparation » (id 998)
Ce qui était difficile
git diff origin/main...origin/preprod3montrait 16 fichiers (CDC-12/19/18 mélangés) — seuls 3 à changer. Lecture fichier par fichier obligatoire- Le worktree était la seule solution pour créer la branche depuis main sans casser l'état local
Stack
Python XML-RPC, Odoo 18 Enterprise SaaS, Git worktree, XML views, ir.model.fields.selection.
Ce que ça illustre
Déploiement ciblé sur un repo multi-feature : analyse git avant d'agir, isolation du seul commit nécessaire, nettoyage d'un champ parasite, migration DB post-déploiement via XML-RPC — sans merger preprod3 entière.