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 26 avr. 2026
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 26 avr. 2026
B.Mustapha Email templates et mail.thread en Odoo 19 : envoi automatique depuis create et write Bloc 5 · Rapports et automatisations — Article 2/4 Email templates et mail.thread en Odoo 19 Déclarer des modèles d'email avec variables QWeb inline, déclencher l'envoi automatique depuis create / wri... cas-pratique community integrations intermediaire 26 avr. 2026
B.Mustapha Actions serveur, cron et automations en Odoo 19 : ir.cron, ir.actions.server et base.automation Bloc 5 · Rapports et automatisations — Article 3/4 Actions serveur, cron et automations en Odoo 19 Trois outils natifs, zéro serveur externe : automatiser les tâches récurrentes avec ir.cron , exposer... avance cas-pratique community integrations 26 avr. 2026
B.Mustapha Controllers HTTP et API REST en Odoo 19 : http.Controller, @http.route et modes d'authentification Bloc 5 · Article 4/4 — Clôture du Parcours Fondamentaux Controllers HTTP et API REST en Odoo 19 Exposer ton module au monde extérieur — http.Controller , @http.route , type='http' vs type='json' , mod... avance cas-pratique community integrations 26 avr. 2026