OpenERP7.0开发实战指南

5星 · 超过95%的资源 需积分: 10 16 下载量 60 浏览量 更新于2024-07-22 收藏 2.39MB PDF 举报
"OpenERP7.0开发教程,由开源智造咨询有限公司(OSCG)提供,详细介绍了OpenERP7.0的开发知识,包括OpenERP的基本概念、架构、开发演练、对象、视图、菜单与动作以及工作流等内容。" OpenERP(现称Odoo)是一款开源的企业资源计划系统,其7.0版本在当时提供了丰富的功能和强大的可扩展性。本教程旨在帮助开发者了解并掌握OpenERP7.0的开发技术。 1. **OPENERP简介** - OpenERP是一个完全免费的企业级软件解决方案,拥有强大的功能,包括财务、采购、库存、销售、项目管理等多个模块,适用于各种规模的企业。 - 开源特性使得开发者可以自由定制和扩展,以适应企业的具体需求。 2. **OPENERP架构** - **三层架构**:包括客户端(Client)、应用服务器(Application Server)和数据库服务器(Database Server),分别负责用户界面、业务逻辑处理和数据存储。 - **模块结构**:OpenERP通过模块化设计,允许开发者独立开发和安装各个功能模块。 - **MVC模式**:Model-View-Controller架构,模型处理数据,视图展示信息,控制器协调模型和视图。 3. **OPENERP开发演练** - **创建请假单对象**:讲解如何定义新的数据模型,包括字段和关系。 - **创建视图**:介绍如何设计用户界面,如表单视图和树形视图。 - **创建菜单和Action**:菜单用于组织功能,Action则定义用户操作的行为。 - **测试**:强调了对新开发的功能进行测试的重要性。 - **深入数据库**:讨论如何直接操作数据库来调试和理解数据模型。 4. **OPENERP对象** - **一切都是对象**:OpenERP的核心思想是万物皆对象,所有数据和功能都以对象的形式存在。 - **访问OpenERP对象**:通过API与对象交互,包括创建、读取、更新和删除等操作。 - **再议OPENERP的对象**:深入探讨对象的概念,包括记录规则、权限控制等。 - **对象定义的属性**:如名称、说明、继承等。 - **对象字段的定义**:包括字段类型、长度、是否必填等参数。 - **字段定义的参数**:如默认值、限制条件等。 5. **OPENERP视图** - **视图定义**:定义视图结构,包括XML文件中的元素。 - **分组元素**:用于组织和显示数据。 - **数据元素**:如输入框、下拉列表等界面组件。 - **视图继承**:实现视图的复用和定制。 - **视图事件**:绑定到视图元素上的事件处理。 - **取得缺省值**:设置字段的默认值策略。 6. **菜单和动作(MENU和ACTION)** - **菜单(MENUS)**:创建和组织功能的入口。 - **动作(ACTION)**:定义用户操作的逻辑,如打开新窗口、执行报告等。 7. **OPENERP工作流** - **工作流定义**:基于状态转移的流程管理系统。 - **活动(ACTIVITIES)**:工作流中的任务或节点,如审批、分配等。 本教程通过实例和详细解释,为开发者提供了全面的OpenERP7.0开发指导,无论你是初学者还是有经验的开发者,都能从中获益。