开发人员¶
- 教程
- Setup guide
- Server framework 101
- 第一章:架构概述
- Chapter 2: A New Application
- Chapter 3: Models And Basic Fields
- Chapter 4: Security - A Brief Introduction
- Chapter 5: Finally, Some UI To Play With
- Chapter 6: Basic Views
- Chapter 7: Relations Between Models
- Chapter 8: Computed Fields And Onchanges
- Chapter 9: Ready For Some Action?
- Chapter 10: Constraints
- Chapter 11: Add The Sprinkles
- Chapter 12: Inheritance
- Chapter 13: Interact With Other Modules
- Chapter 14: A Brief History Of QWeb
- Chapter 15: The final word
- Discover the web framework
- Chapter 1: Owl components
- 示例:一个
Counter
组件 - 1. 显示计数器
- 2. Extract
Counter
in a sub component - 3. A simple
Card
component - 4. Using
markup
to display html - 5. Props validation
- 6. The sum of two
Counter
- 7. A todo list
- 8. Use dynamic attributes
- 9. Adding a todo
- Theory: Component lifecycle and hooks
- 10. Focusing the input
- 11. Toggling todos
- 12. Deleting todos
- 13. Generic
Card
with slots - 14. Minimizing card content
- 示例:一个
- Chapter 2: Build a dashboard
- 1. 新布局
- Theory: Services
- 2. 添加一些快速导航按钮
- 3. Add a dashboard item
- 4. Call the server, add some statistics
- 5. Cache network calls, create a service
- 6. Display a pie chart
- 7. Real life update
- 8. Lazy loading the dashboard
- 9. Making our dashboard generic
- 10. Making our dashboard extensible
- 11. Add and remove dashboard items
- 12. Going further
- 设置
- 内容
- Chapter 1: Owl components
- Master the web framework
- Chapter 1: Build a Clicker game
- 1. Create a systray item
- 2. Count external clicks
- 3. Create a client action
- 4. Move the state to a service
- 5. Use a custom hook
- 6. Humanize the displayed value
- 7. Add a tooltip in
ClickValue
component - 8. Buy ClickBots
- 9. Refactor to a class model
- 10. Notify when a milestone is reached
- 11. Add BigBots
- 12. Add a new type of resource: power
- 13. Define some random rewards
- 14. Provide a reward when opening a form view
- 15. Add commands in command palette
- 16. Add yet another resource: trees
- 17. Use a dropdown menu for the systray item
- 18. Use a Notebook component
- 19. Persist the game state
- 20. Introduce state migration system
- 21. Add another type of trees
- Chapter 2: Create a Gallery View
- 1. 创建一个 Hello World 视图
- 2. 使用布局组件
- 3. 解析 arch
- 4. 加载一些数据
- 5. Solve the concurrency problem
- 6. Reorganize code
- 7. Make the view extensible
- 8. Display images
- 9. Switch to form view on click
- 10. Add an optional tooltip
- 11. Add pagination
- 12. Validating views
- 13. Uploading an image
- 14. Advanced tooltip template
- Chapter 3: Customize a kanban view
- 设置
- 内容
- Chapter 1: Build a Clicker game
- 定义模块数据
- 限制数据访问
- 使用单元测试保护您的代码
- Write importable modules
- 使用mixin重用代码
- 生成 PDF 报告
- Learn the server and web frameworks
- Expand your knowledge on the server framework
- 操作指南
- 编写简洁易于维护的CSS
- 自定义字段
- 自定义视图类型
- 创建客户动作
- Create a standalone Owl application
- Use Owl components on the portal and website
- 网站主题
- 网络服务
- 多公司指南
- 创建自定义报告
- 会计本地化
- 翻译模块
- 连接设备
- 创建自定义报告
- Frontend development
- Server-side development
- Custom development
- 参考
- Server framework
- Web framework
- 框架概述
- 资产
- Javascript 模块
- Owl components
- 注册表
- 服务
- 钩子
- 补丁代码
- 错误处理
- Javascript 参考手册
- 移动端 JavaScript
- QWeb模板
- Odoo编辑器
- 用户界面
- 标准模块
- 命令行界面(CLI)
- Upgrades
- 外部 API
- 提取 API
Welcome to the developer documentation of Odoo! Whether you’re a seasoned developer or just getting started, you’ll find here all the technical guidance and resources you need for developing Odoo applications. Explore our extensive collection of tutorials, how-to guides, and reference materials to achieve your development goals.
The Odoo development ecosystem is built on a modular and extensible architecture that allows you to extend existing applications or create new ones to meet the specific needs of modern businesses. You can make use of the tools and frameworks provided by Odoo to focus on getting your web application up and running quickly, without needing to reinvent the wheel and worry about the underlying infrastructure.
If you are new to Odoo or web application development, start with the Server framework 101 tutorial.
Tutorials
Tutorials take you by the hand through hands-on exercises to build skills and familiarity in Odoo development.
How-to guides
Recipes that provide a step-by-step guide for addressing real-world problems and use-cases.
Reference
Technical descriptions and factual information on the frameworks and APIs of Odoo.