Odoo新API指南:记录、模型与操作
需积分: 11 95 浏览量
更新于2024-07-19
收藏 214KB PDF 举报
"Odoo新API指南文档发布0.1版"
Odoo是一个开源的企业级应用程序套件,用于企业管理,包括CRM、ERP、电子商务、项目管理、人力资源等模块。本文档详细介绍了Odoo的新API(应用程序编程接口)指导原则,旨在帮助开发者更有效地与Odoo系统交互。
1. 记录/记录集和模型
- 模型:在Odoo中,模型代表数据库中的对象,如用户、产品或订单。它们定义了数据结构和业务逻辑。
- 继承:模型可以继承其他模型,从而扩展其功能和字段。
- 记录集:表示一组数据库记录,支持多种操作,如搜索、读取、写入。
- 支持的操作:包括筛选、浏览、修改、复制等。
- 实用助手:提供方便的方法来处理记录和记录集。
- ids属性:记录集的ids属性包含所有记录的ID。
1. 环境
- 修改环境:可以改变用户上下文,如切换用户。
- 当前用户访问:获取当前操作的用户信息。
- 通过XML ID获取记录:根据预先定义的XML ID检索记录。
- 清理环境缓存:在执行特定操作后刷新内存中的数据。
2. 常见动作
- 搜索:通过search、search_read和search_count方法查找符合特定条件的记录。
- 浏览:获取特定ID的记录或记录集。
- 写入:更新记录的字段值,可使用主动记录模式或直接从记录或记录集操作。
- 复制:创建现有记录的副本,同样支持从单个记录和记录集进行复制。
- 创建:新建记录,常用于添加新的数据到数据库。
- 干运行:预览操作结果,但不实际执行。
3. 使用游标
- 游标:提供低级别的数据库操作,用于更复杂的查询和性能优化。
4. 使用线程
- 在多线程环境中,理解如何正确地在Odoo中使用线程以避免数据冲突和同步问题至关重要。
5. 新的IDs
- 描述了如何处理新创建记录的ID,尤其是在并发操作中。
6. 字段
- 字段继承:允许子模型从父模型继承字段。
- 字段类型:包括布尔、数字、文本、日期等多种类型,每种类型都有特定的用途和行为。
7. 方法和装饰器
- 方法:定义模型的行为,如验证、计算、触发事件等。
- 装饰器:用于修改方法的行为,如缓存结果、确保安全等。
本文档详细阐述了Odoo的新API使用方法,对 Odoo 开发者来说是宝贵的参考资料,帮助他们更好地理解和利用Odoo的强大功能。无论是进行简单的数据操作还是实现复杂的业务逻辑,这份指南都提供了详尽的指导。
2019-01-24 上传
2021-02-11 上传
2021-05-17 上传
2021-05-10 上传
2019-01-24 上传
2021-04-29 上传
2021-05-16 上传
ensky.
- 粉丝: 29
- 资源: 46