Odoo的 base 模型
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用于应用安全组
这些应该有助于你在未来遇到这些模型时理解它们来自何处。