B.Mustapha Déboguer la file d'envoi en Odoo 19 — mail.mail, états, exceptions et relance « L'email n'est pas parti. » Derrière cette phrase banale se cache un objet bien précis : un enregistrement mail.mail resté dans un état qui n'est pas sent . Toute la série a décrit comment un message... community guide infrastructure intermediaire
B.Mustapha Planifier et tester l'emailing en Odoo 19 — ir.cron, déclencheurs et MockEmail Un acteur a tiré les ficelles de toute cette série sans jamais monter sur scène : le cron . C'est lui qui vide la file d'envoi, lui qui réveille une campagne mise en attente, lui qui étale les lots da... community guide infrastructure intermediaire
B.Mustapha Git & GitHub pour le dev Odoo : 20 commandes pour cloner, brancher, contribuer Git GitHub pour le dev Odoo : 20 commandes pour cloner, brancher, contribuer Cloner Odoo, c'est trivial. Gérer trois dépôts addons en parallèle, suivre la branche 19.0 d'un module OCA, créer une branc... community guide infrastructure intermediaire serie-tech-s01-sandbox
B.Mustapha Bash pour Odoo : 5 scripts qui font gagner 1 heure par jour Bash pour Odoo : 5 scripts qui font gagner 1 heure par jour Lancer Odoo avec la bonne config, restaurer une base démo, dumper proprement avec son filestore, installer un module suivi de ses tests, met... community guide infrastructure intermediaire serie-tech-s01-sandbox
B.Mustapha odoo-bin shell : la console cachée d'Odoo et 15 patterns ORM essentiels odoo-bin shell : la console cachée d'Odoo et 15 patterns ORM essentiels La commande odoo-bin shell ouvre une console Python interactive avec l'environnement Odoo déjà initialisé — env directement disp... community framework-orm guide intermediaire serie-tech-s01-sandbox
B.Mustapha PostgreSQL pour le dev Odoo : psql, SELECT utiles, dump propre — sans casser sa base PostgreSQL pour le dev Odoo : psql, SELECT utiles, dump propre — sans casser sa base Quand l'ORM Odoo ne suffit plus — diagnostic d'une vue lente, audit massif d' ir_attachment , comptage cross-modèle... community guide infrastructure intermediaire serie-tech-s01-sandbox
B.Mustapha Méthodes de modèle Odoo 19 : create, write, unlink et @api.model_create_multi Bloc 3 · Framework ORM — Article 8/8 Méthodes de modèle Odoo 19 Surcharger create , write , unlink proprement — @api.model_create_multi , @api.model , méthodes métier action_* — sur le module helpdesk... community framework-orm guide intermediaire
B.Mustapha Vues Form, List et Search en Odoo 19 : actions, menus et widgets Bloc 4 · Interface utilisateur — Article 1/4 Vues Form, List et Search en Odoo 19 Donner enfin un backend à ton module helpdesk — vue liste, formulaire avec statusbar, barre de recherche, filtres, men... community guide intermediaire web-ui
B.Mustapha Vues Kanban, Graph et Pivot en Odoo 19 : QWeb, widgets et dashboards Bloc 4 · Interface utilisateur — Article 2/4 Vues Kanban, Graph et Pivot en Odoo 19 Transformer ton module en tableau de bord avec une vue Kanban drag-and-drop, des progressbar , des widgets priority ... community guide intermediaire web-ui
B.Mustapha Héritage de vues en Odoo 19 : xpath, inherit_id et les 5 positions Bloc 4 · Interface utilisateur — Article 3/4 Héritage de vues en Odoo 19 Étendre une vue existante sans la réécrire — avec xpath , inherit_id et les cinq positions ( after , before , inside , replace ... community guide intermediaire web-ui
B.Mustapha Wizards et assistants en Odoo 19 : TransientModel, target='new' et binding_model_id Bloc 4 · Interface utilisateur — Article 4/4 · Fin du Bloc 4 Wizards et assistants en Odoo 19 Des formulaires modaux qui guident l'utilisateur et orchestrent plusieurs écritures métier — avec Transien... cas-pratique community intermediaire web-ui
B.Mustapha Rapports QWeb PDF en Odoo 19 : ir.actions.report, external_layout et wkhtmltopdf Bloc 5 · Rapports et automatisations — Article 1/4 Rapports QWeb PDF en Odoo 19 Générer une fiche PDF imprimable depuis n'importe quel modèle — avec ir.actions.report , un template QWeb qui appelle we... cas-pratique community intermediaire web-ui