This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

简介

OpenERP 采用 三层架构。 应用层本身被设计成核心和多个附加的模块,这些模块可以安装,不用OpenERP创建一个特殊的配置。

OpenERP的核心和其他不同的模块都是用 Python 写的。 模块的功能通过XML-RPC(或是NET-RPC,这取决于服务器端的配置)显示出来。模块也采用OpenERP ORM在关系型数据库(PostgreSQL)中来持久化数据。当模块安装好后通过提供XML文件就可以在数据库中插入数据。

Although modules are a simple way to structure a complex application, OpenERP modules also extend the system. Modules are also called addons (they could also have been called plugins).

在OpenERP的典型配置中,以下模块是必须的:

  • base: 最基本的模块。它无论何种情况下都必须安装,被认为是OpenERP核心的一部分。定义了 ir.property, res.company, res.request, res.currency, res.users, res.partner, 等等。

  • crm: 客户关系管理和供应商关系管理。

  • sale: 销售管理。

  • mrp: 制造资源管理。

通过使用Python, XML files,依赖OpenERP的ORM和它的延伸机制,新的模块可以很容易快速的写出。OpenERP的开源特性和它众多的模块也为新模块的开发提供很多的例子。