模型属性:
_name 内部标识符,创建新模型时,必含项。
_description 方便用户的模型记录标题。它是可选项、推荐项。
_order :当浏览模型记录或者显示在列表视图时,设置默认顺序。它是一个用来作为SQL的文本字符串order by子句,
_rec_name:用来指出引用关联字描述记录的字段,例如多对一关系。 默认情况下,它使用name字段,这是模型中常见的字段。但是这个属性允许我们使用任何其他字段来实现这个目的。
_table:用来支持模型的数据库表名。通常,它是左自动计算,是下划线取代点的模型名称,但也可以设置特定的表名。
Odoo模型被保存在一个中央注册中心
模型方法代码中可以通过 self.env['x'] 获取一个代表model x的类的引用。
模型名称的约定规则是使用包含点的小写字母列表,如todo.task.stage
模型名称必须是全局唯一,第一个词应该对应于该模块涉及到的主要应用程序
另一方面 Python的类 在本地的python文件声明,用于它们的标识符仅对该文件中的代码有效,在其他模块中,不存在与可能的类发生冲突的风险。