B.Mustapha Linux pour le dev Odoo : 30 commandes pour reprendre la main sur sa sandbox Linux pour le dev Odoo : 30 commandes pour reprendre la main sur sa sandbox Le développeur Odoo qui démarre sa sandbox sur Ubuntu sait lancer ./odoo-bin , mais dès qu'il faut suivre un log en temps ré... community debutant guide infrastructure serie-tech-s01-sandbox
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
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