Odoo中文网|Odoo实施培训

标题: 模型属性 [打印本页]

作者: 施程浩    时间: 2018-5-17 18:17
标题: 模型属性
本帖最后由 施程浩 于 2018-5-17 18:18 编辑

模型属性:
_name 内部标识符,创建新模型时,必含项。
_description 方便用户的模型记录标题。它是可选项、推荐项。
_order :当浏览模型记录或者显示在列表视图时,设置默认顺序。它是一个用来作为SQL的文本字符串order by子句,
_rec_name:用来指出引用关联字描述记录的字段,例如多对一关系 默认情况下,它使用name字段,这是模型中常见的字段。但是这个属性允许我们使用任何其他字段来实现这个目的。
_table:用来支持模型的数据库表名。通常,它是左自动计算,是下划线取代点的模型名称,但也可以设置特定的表名。

Odoo模型被保存在一个中央注册中心
模型方法代码中可以通过 self.env['x'] 获取一个代表model x的类的引用。

模型名称的约定规则是使用包含点的小写字母列表,如todo.task.stage

模型名称必须是全局唯一第一个词应该对应于该模块涉及到的主要应用程序
另一方面 Python的类 在本地的python文件声明,用于它们的标识符对该文件中的代码有效在其他模块中,不存在与可能的类发生冲突的风险。





欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/) Powered by Discuz! X3.2