Odoo 内核中有一个base插件模块,提供了 Odoo 应用所需的基本功能。有一组内置插件模块来提供标准产品中的官方应用和功能。base模块中包含两类模型:
- 信息仓库(Information Repository), ir.*模型
- 资源(Resources), res.*模型
信息仓库用于存储 Odoo 所需数据,以知道如何作为应用来运作,如菜单、视图、模型、Action 等等。Technical菜单下的数据通常都存储在信息仓库中。相关的例子有:
模型 | 说明 |
---|---|
ir.actions.act_window | 用于窗口操作 |
ir.ui.menu | 用于菜单项 |
ir.ui.view | 用于视图 |
ir.model | 用于模型 |
ir.model.fields | 用于模型字段 |
ir.model.data | 用于XML ID |
资源包含基本数据,基本上用于应用。以下是一些重要的资源模型:
模型 | 说明 |
---|---|
res.partner | 用于业务伙伴,如客户、供应商和地址等等 |
res.company | 用于公司数据 |
res.currency | 用于货币 |
res.country | 用于国家 |
res.users | 用于应用用户 |
res.groups | 用于应用安全组 |
原文:https://alanhou.org/odoo12-structuring-data/