查看“扩展模型”的源代码
←
扩展模型
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看并复制此页面的源代码:
新的模型是通过 Python 的类定义,扩展模型也是通过 Python 的类来定义, 但需要在 Odoo 特定的继承机制的帮助下。 想要扩展现有的模型, 我们使用一个具有继承属性的Python类, 这个特征决定模型可以用来进行扩展。 新类从父 Odoo 模型继承的所有功能, 我们只需要声明一下我们想提出修改部分。 实际上, Odoo 模型存在 Python 的模块之外, 在中间注册表那里。对于这个注册表,可以通过模型的方法使用self.env[<model name>]进入。 例如, 通过res.partner 模型获取对象的引用, 代码书写如下 self.env['res.partner']。 要修改某个 Odoo 模型, 我们可以从他的注册类获取参考,然后在他更改的地方实施。这意味着,这些修改也将在任何其他地方使用这种新的模式 在 Odoo 服务器启动的时候,载入模块顺序是有关系的, 通过add-on模块修改的模块,只能在add-on模块装载后才可见 因此正确设置模块的依赖是非常重要的, 所以它是很重要的模块依赖关系才能进行正确的设置, 确保模块提供我们使用的模型都包括在我们的依赖关系树中
返回至
扩展模型
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
odoo 中文开发手册
odoo 开发参考
odoo 实施笔记
Odoo 最佳方案
关于 OdooV
Odoo FAQ
工具
链入页面
相关更改
特殊页面
页面信息
友情链接
odoo官网
odoo中文网
odoo实施