开发手册Getting Started with OpenERPModule DevelopmentBusiness Process DevelopmentBusiness Process Advance ConfigurationSerialization, Migration, Upgrading, TestingOpenERP Web Client v6.0Service base IntegrationOther Topics构建安装程序包和安装Appendices开发手册 Forewords 简介本书目标读者目录可爱的作者们 Getting Started with OpenERP Development Environment Development EnvironmentWorking with Launchpad配置指定运行时命令行参数OpenERP Server and Web Client - Start/StopShutting down the server Modular Development Approach Technical Architecture模块集成继承 OpenObject Architecture - Mvc MVC - Model, View, ControllerMVCSQL Module Development 模块开发 简介模块结构OpenERP 模块描述文件 : __openerp__.py创建模块Action creation Objects, Fields and Methods OpenERP 对象The ORM - Object-relational mappingOpenERP Object AttributesObject Inheritance - _inheritInheritance by Delegation - _inherits字段(Fields) 简介字段类型ORM methods Views and Events Introduction to ViewsForm viewsTree viewsGraph viewsSearch viewsCalendar ViewsGantt ViewsDesign ElementsInheritance in ViewsSpecify the views you want to useEvents 菜单和操作 菜单操作权限 Business Process Development 工作流程-商业处理流程 简介定义工作流程工作流程 XML 档案的一般结构Activity(活动)Transition(转变)Expressions(表达式)使用者角色错误处理创建一个工作流程 创建向导 - (The Process) 简介向导 - 原则规范添加一个新向导osv_memory 向导系统osv_memory 配置项 Guidelines on how to convert old-style wizard to new osv_memory style OSV Memory WizardStepsNew Wizard File : <>_<>.pyOld Wizard File : wizard_product_margin.pyNew Wizard File : wizard/<>_<>_view.xmlDefault_focus attribute :In Menu Item: Reports OpenOffice.org 报表XSL:RML 报表没有公司表头( corporate header )的示例每个报表都有自己的公司表头( corporate header )条形码(Bar Codes)如何生成一个新的报表常用标签Unicode 报表使用Mako模板的HTML报表 I18n - 国际化 简介 Business Process Advance Configuration 服务行为 简介第一步:服务器操作的定义客户端行为(Client Action)迭代器IterationPython 代码触发器Trigger邮件行为Email Action创建对象编辑对象多重组合动作第二步:给工作流定义服务端动作 截图:* Serialization, Migration, Upgrading, Testing 数据序列化 XML 数据序列化YAML 数据序列化写一个 YAML 测试CSV Data SerializationMultiple CSV Files Data Migration - Import / Export Data ImportationData Loading Upgrading Server, Modules Detailed update operationsSummary of update and init process 单元测试 Generalities使用单元测试断言标签工作流标签函数标签 验收测试 迁移完整性测试工作流测试记录生成 OpenERP Web Client v6.0 OpenERP Web v6.0 简介Against OpenERP Web 5.0The responsible to write the summary copy/paste his summary in the IRC channel. The summary must contain in minimum: * List of assigned tasks (who do what) * List of points to discuss in next meeting Cherrypy 是嘛东西? Cherrypy 应用实例FeaturesThe Index MethodCalling Other Methods Mako 模板 Features范例语法 Service base Integration 使用Web服务(Working with Web Services) 支持的网络服务协议(Supported Web Services Protocols)可用的Web服务(Available Web Services)例子:通过Web服务写入数据(Example:writing data through the Web Service) XML-RPC Web服务(XML-RPC Web Services) 接口(InterFaces)更新业务伙伴PHP ExampleHere is an example on how to insert a new partner using PHP. This example makes use the phpxmlrpc library, available on sourceforge. Other Topics RAD Tools DIAOpen Office Report Designer 信息库 设定数值信息库物件方法 构建安装程序包和安装 Build 关联性来源配置Binary distribution 安装 安装包脚本批次执行档SSH 服务器Fabric Appendices Appendices and References 约定事项Translations技术备忘录