数据序列化

在 OpenERP 安装的时候, 创建和填充数据库是必须的两个步骤:

  1. 创建 SQL 表

  2. 插入不同的数据到表中

由于服务器中的对象描述,SQL表的创建和修改时自动的.

使用 OpenERP, 除了对象的业务逻辑以外,其它都存在数据库中. 例如(不存入数据库):

  • reports的定义,

  • fields的默认值,

  • 每个文档(views)的用户接口的定义 ,

  • 菜单,按钮和动作的关系

  • 等等其他.

必须有一个机制去描述, 修改和装载这些不同的数据. OpenERP 的数据可以以模块提供的 CSV, XML or YAML 的序列化文件的形式指定模块 modules, 并在模块安装和升级时装载以便填充和升级数据库表.