Odoo Module Generator
Scaffold a standards-compliant Odoo 17, 18 or 19 custom module without leaving the browser. Pick the target version, enter a module name and a model, and the generator produces a clean, ready-to-install package: __manifest__.py, a sample model, list and form views, menus, a pre-filled ir.model.access.csv, and an optional pre-translated Vietnamese vi.po. It adapts the view syntax to the version (<list> on 18/19, <tree> on 17). Preview every file, then download the whole module as a .zip. Nothing is uploaded — generation runs entirely on your device. Full guide →
Odoo Module Generator
Everything runs in your browser — nothing is uploaded to a server.
# -*- coding: utf-8 -*-
{
'name': 'Sale Extension',
'version': '18.0.1.0.0',
'summary': 'Sale Extension for Odoo',
'author': 'atdev.blog',
'website': 'https://atdev.blog',
'license': 'LGPL-3',
'category': 'Uncategorized',
'depends': ['base', 'sale'],
'data': [
'security/ir.model.access.csv',
'views/sale_bonus_views.xml',
'views/sale_bonus_menus.xml',
],
'installable': True,
'application': False,
'auto_install': False,
}
Scaffold an install-ready Odoo 17–19 module
What is this tool?
A scaffolder that generates a complete Odoo module (17, 18 or 19) from just a module name and a model: manifest, sample model, list/form views, menus, a pre-filled access-rights file, and optional Vietnamese i18n. Preview every file, then download it as a .zip.
Everything runs in your browser — nothing is uploaded. Unlike the bare `odoo-bin scaffold`, this fills in the parts developers forget (especially access rights), so the module installs and runs.
Related Tools
All toolsAbout Scaffold Odoo modules the right way
A browser-based scaffolder for Odoo 18 custom modules. It generates the files developers always need — __manifest__.py, models, list/form views, menus, and a pre-filled ir.model.access.csv — plus an optional Vietnamese i18n file, then bundles everything into a downloadable .zip.
Key Features
- -Target Odoo 17, 18 or 19 — correct view syntax and version per series
- -Standards-compliant module structure (manifest, models, views, menus)
- -Pre-filled ir.model.access.csv (no more "model not visible")
- -List + form views and menus wired to a window action
- -Sample model with Char, Text, Many2one, Float, Date and Selection fields
- -Optional Vietnamese i18n: pre-translated vi.po + .pot template
- -Live file preview, then one-click .zip download
- -100% client-side — nothing leaves your browser
Use Cases
Bootstrap a new module
Skip the boilerplate and start from a clean, install-ready skeleton instead of copy-pasting an old module.
Teach Odoo structure
Show juniors exactly which files a module needs and how manifest, models, views, security and i18n fit together.
Vietnamese-ready modules
Generate a translation-ready vi.po so the module shows Vietnamese labels for vi_VN users out of the box.
Prototype data models
Pair it with the SQL → ERD tool to sketch relationships, then scaffold the matching module.
Frequently Asked Questions
Is this an official Odoo tool?▾
Does it replace odoo-bin scaffold?▾
Where is my data sent?▾
How does the Vietnamese option work?▾
Which Odoo version does it target?▾
Tips & Best Practices
- -Add static/description/icon.png so your module shows an icon in the Apps list.
- -Back up the database and test the upgrade (-u) on staging before production.
- -After adding fields, re-export the .pot and merge the new strings into vi.po.