Developer¶ Learn through tutorials and get help using reference guides. Tutorials Getting started Chapter 1: Architecture Overview Chapter 2: Development environment setup Chapter 3: A New Application Chapter 4: Models And Basic Fields Chapter 5: Security - A Brief Introduction Chapter 6: Finally, Some UI To Play With Chapter 7: Basic Views Chapter 8: Relations Between Models Chapter 9: Computed Fields And Onchanges Chapter 10: Ready For Some Action? Chapter 11: Constraints Chapter 12: Add The Sprinkles Chapter 13: Inheritance Chapter 14: Interact With Other Modules Chapter 15: A Brief History Of QWeb Chapter 16: Polish Your Code And Submit Your PR Advanced B: ACL and Record Rules Advanced C: Master and Demo Data Advanced D: Mixins Advanced E: Python Unit Tests Advanced J: PDF Reports Advanced K: Dashboards Advanced N: Security Building a Website Building a Module Web Services Multi-company Guidelines Accounting localization Translating Modules Reference Python framework ORM API Data Files Actions Views Module Manifests QWeb Reports Security in Odoo Performance Testing Odoo Web Controllers Mixins and Useful Classes JavaScript framework Framework Overview Assets Javascript Modules Owl Components Registries Services Hooks Patching code Javascript Cheatsheet Javascript Reference Mobile JavaScript QWeb Templates Odoo UI Icons Standard modules Accounting API External API In-App Purchase Extract API Command-line interface (CLI) Internet of Things Edit on GitHub