引言

Odoo是一个强大的商业应用开源平台。在此基础上,构建了一套紧密集成的应用程序,涵盖了从CRM到销售到股票和会计的所有业务领域。Odoo有一个动态和不断增长的社区,不断增加功能、连接器和其他商业应用。

Odoo 开发要点提供了一个逐步指导Odoo开发的指南,让读者能够快速的爬上学习曲线,并在Odoo应用平台上变得富有成效。

前两章的目的是让读者熟悉Odoo,学习建立开发环境的基本技术,熟悉模块开发方法和工作流。

以下各章节详细解释了Odoo addon模块开发所需的关键开发主题,如继承和扩展、数据文件、模型、视图、业务逻辑等等。

最后,最后一章解释了在部署Odoo实例时应该考虑什么。

开源智造咨询有限公司

老杨(杨浔波)


教学大纲

第1章,开始了Odoo开发,从开发环境的设置开始,从源代码安装Odoo,并学习如何管理Odoo服务器实例。

第2章,构建您的第一个Odoo应用程序,指导我们创建第一个Odoo模块,涵盖涉及的所有不同层:模型、视图和业务逻辑。

第3章,继承——扩展现有的应用程序,解释现有的继承机制,以及如何使用它们创建扩展模块,在其他现有模块上添加或修改功能。

第4章,模块数据,包括最常用的Odoo数据文件格式(XML和CSV),外部标识符概念,以及如何在模块和数据导入/导出中使用数据文件。

第5章,模型构建应用程序数据,详细讨论模型层,使用模型和字段的类型,包括关系和计算字段。

第6章,视图——设计用户界面,包括视图层,详细解释了几种类型的视图以及可以用来创建动态和直观的用户界面的所有元素。

第7章,ORM应用程序逻辑——支持业务流程,在服务器端引入编程业务逻辑,探索ORM概念和特性,并解释如何使用向导进行更复杂的用户交互。

第8章,编写测试和调试代码,讨论如何向addon模块添加自动化测试,以及调试模块业务逻辑的技术。

第9章,QWeb和看板视图,通过Odoo QWeb模板,使用它创建丰富的看板。

第10章,创建QWeb报告,讨论使用基于QWeb的报告引擎,以及生成友好的PDF报告所需要的一切。

第11章,创建网站前端功能,介绍了Odoo网站开发,包括web控制器实现和使用QWeb模板构建前端web页面。

第l2章,外部API——与其他系统集成,解释了如何从外部应用程序中使用Odoo服务器逻辑,并引入了一个受欢迎的客户端编程库,也可以作为命令行客户端使用。

第l3章,部署清单——现场直播,向我们展示了如何为生产黄金时间准备一个服务器,解释应该注意哪些配置,以及如何配置Nginx反向代理以提高安全性和可伸缩性。


面向对象

这本书的目标是开发人员,他们有开发商业应用程序的经验,他们愿意快速地用Odoo来生产。

读者应该了解MVC应用程序设计和Python编程语言的知识。熟悉web技术、HTML、CSS和JavaScript也会有所帮助。

如何获取

请访问开源智造(OSCG)官网-【资源下载】-【书籍资料】找到《Odoo开发指南》即可下载获取

免费现场教学福利

点击了解Odoo Tech World 2018(上海)开源技术及解决方案大会

免费下载获取Odoo中文开发 指南 手册的更多相关文章

  1. 免费下载获取Odoo中文实施 应用 指南 手册

    引言 Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块.Odoo适用于各种规 ...

  2. ECMALL模板解析机制.MVC架构分析及文件目录说明.二次开发指南手册(转)

    ECMALL模板解析语法与机制 http://www.nowamagic.net/architecture/archt_TemplateSyntaxAndAnalysis.php ECMALL模块开发 ...

  3. Knockout中文开发指南(完整版API中文文档) 目录索引

    a, .tree li > span { padding: 4pt; border-radius: 4px; } .tree li a { color:#46cfb0; text-decorat ...

  4. Odoo 12 开发手册指南(八)—— 业务逻辑 – 业务流程的支持

    在前面的文章中,我们学习了模型层.如何创建应用数据结构以及如何使用 ORM API 来存储查看数据.本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式. 本文的主要内容有: 以文件 ...

  5. 全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享

    起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打, ...

  6. 免费开源ERP Odoo实施指南 连载一:Odoo概述

    Odoo是什么 Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块.Odoo适 ...

  7. 免费开源ERP Odoo实施指南 连载二:POSTGRESQL概述

    PostgreSQL是Odoo支持的数据库.PostgreSQL是起源于大学的一个历史很长的开源数据库系统.包括美国航天局NASA.德国证券交易中心.中国的平安.腾讯的微信支付.阿里巴巴的阿里云都在用 ...

  8. 《Odoo开发指南》精选分享—第1章-开始使用Odoo开发(1)

    引言 在进入Odoo开发之前,我们需要建立我们的开发环境,并学习它的基本管理任务. 在本章中,我们将学习如何设置工作环境,在这里我们将构建我们的Odoo应用程序.我们将学习如何设置Debian或Ubu ...

  9. 《Python Web开发实战》|百度网盘免费下载|Python Web开发

    <Python Web开发实战>|百度网盘免费下载|Python Web开发 提取码:rnz4 内容简介 这本书涵盖了Web开发的方方面面,可以分为如下部分: 1. 使用最新的Flask ...

随机推荐

  1. 在 ubuntu 中愉快的安装 Jenkins

    这篇文章详细的记录了在 ubuntu 中安装 Jenkins 的一步又一步,因为找了很多 Linux 下安装 Jenkins 的教程,不是很满意 所以决定自己写一篇以备后用(终于让我找到了Java 不 ...

  2. Kali学习笔记41:SQL手工注入(3)

    前两篇文章都是基于目标系统允许union,order by语句 并且可以读取infomation_schema元数据库 如果遇到的是安全方面做得很好的应用,进行了权限限制,那么我们有什么办法呢? 猜测 ...

  3. [Swift]LeetCode739. 每日温度 | Daily Temperatures

    Given a list of daily temperatures T, return a list such that, for each day in the input, tells you ...

  4. Underscore.js 源码学习笔记(上)

    版本 Underscore.js 1.9.1 一共 1693 行.注释我就删了,太长了… 整体是一个 (function() {...}());  这样的东西,我们应该知道这是一个 IIFE(立即执行 ...

  5. 8.Git分支-分支的创建与合并-01

    1.新建分支  git checkout -b <branch-name>  创建一个分支并且切换到这个分支.  git checkout -b <branch-name> = ...

  6. 用abp vNext快速开发Quartz.NET定时任务管理界面

    今天这篇文章我将通过实例代码带着大家一步一步通过abp vNext这个asp.net core的快速开发框架来进行Quartz.net定时任务调度的管理界面的开发.大伙最好跟着一起敲一下代码,当然源码 ...

  7. .NET Core中的性能测试工具BenchmarkDotnet

    背景介绍 之前一篇博客中,我们讲解.NET Core中的CSV解析库,在文章的最后,作者使用了性能基准测试工具BenchmarkDotNet测试了2个不同CSV解析库的性能,本篇我们来详细介绍一下Be ...

  8. 漫画:SOA中怎样确定服务的粒度?

    一般系统的服务划分有以下两种维度: 按模块划分 这个比较适用于偏业务的场景:复杂的系统,最好先按业务领域横向拆分成可独立部署的子系统,每个子系统内部再按技术纵向拆分成不同的子模块. 按角色划分 这个比 ...

  9. 《两地书》--Kubernetes(K8s)基础知识(docker容器技术)

    大家都知道历史上有段佳话叫“司马相如和卓文君”.“皑如山上雪,皎若云间月”.卓文君这么美,却也抵不过多情女儿薄情郎. 司马相如因一首<子虚赋>得汉武帝赏识,飞黄腾达之后便要与卓文君“故来相 ...

  10. HBase查询优化

    1.概述 HBase是一个实时的非关系型数据库,用来存储海量数据.但是,在实际使用场景中,在使用HBase API查询HBase中的数据时,有时会发现数据查询会很慢.本篇博客将从客户端优化和服务端优化 ...