标签:Odoo

Odoo

第十章 Odoo 15开发之后台视图 – 设计用户界面

第十章 Odoo 15开发之后台视图 – 设计用户界面
本章讲解如何创建视图实现业务应用的用户界面。Odoo用户界面首当其冲的是菜单项以及点击菜单所执行的各种操作,因此我们首先会学习这些内容。最常用的视图类型是表单视图,有几种元素我们必须要学习,包含如何在视图中组织元素布局以及理解字段和按钮中的所有选项。其它常用的视图有列表视图和搜索视图。最后,还有一些具有特殊目的的其它视图类型,比如透视表和图表视图。在本章……继续阅读 »

Alan 5个月前 (11-14) 707浏览 0评论2个赞

Python

Odoo 17安装简明教程

Odoo 17安装简明教程
2023年11月8日 Odoo 17已正式发布,本次图标上做了较大更新,坦白说我个人不太适应,觉得设计不如之前的版本。安装脚本(非官方):https://github.com/Yenthe666/InstallScript。很可能不会有Odoo 16和 Odoo 17的《开发手册》和《开发指南》的出版了,一方面 Daniel Reis 没有回应新书的撰写……继续阅读 »

Alan 5个月前 (11-08) 2185浏览 0评论1个赞

Odoo

第九章 Odoo 15开发之外部 API – 集成第三方系统

第九章 Odoo 15开发之外部 API – 集成第三方系统
Odoo 服务端提供有外部 API,可供网页客户端和其它客户端应用使用。本章中我们将学习如何Odoo 的外部 API来实现将其Odoo服务端作为后端的外部应用。可通过编写脚本来加载或修改Odoo数据,或是集成Odoo现有的业务应用,作为对Odoo应用一种补充。我们将描述如何使用Odoo RPC调用,然后根据所学知识使用 Python为图书应用创建一个简单……继续阅读 »

Alan 1年前 (2022-11-30) 1996浏览 0评论7个赞

Odoo

第八章 Odoo 15开发之业务逻辑 – 业务流程的支持

第八章 Odoo 15开发之业务逻辑 – 业务流程的支持
在前面的文章中,我们学习了如何使用模型层构建应用数据结构,然后使用ORM API 和记录集查看和操作这些数据。本章中,我们把前面所学串到一起实现一些应用中常见的逻辑模式。我们会学习一起触发业务逻辑的方式,以及支撑这些方式的一些常见模式。我们还将学习一些重要的开发技巧,如打日志、调试和测试。本章的主要内容有学习项目-图书借阅模块触发业务逻辑的方式理……继续阅读 »

Alan 2年前 (2022-06-11) 5974浏览 5评论16个赞

Odoo

第七章 Odoo 15开发之记录集 – 使用模型数据

第七章 Odoo 15开发之记录集 – 使用模型数据
在前面的章节中,我们概览了模型创建以及如何向模型加载数据。现在我们已有数据模型和相关数据,是时候学习如何编程与其进行交互了。业务应用需要业务逻辑来计算数据、执行验证或自动化操作。Odoo框架API为开发者提供了工具用于实现这种业务逻辑。大多数时候是查询、转换及写入数据。Odoo在底层数据库之上实现了一个ORM(对象关系映射)层。ORM提供了API(应用程……继续阅读 »

Alan 2年前 (2022-06-05) 3005浏览 0评论5个赞

Odoo

第六章 Odoo 15开发之模型 – 结构化应用数据

第六章 Odoo 15开发之模型 – 结构化应用数据
本章我们更进一步学习模型层,以及如何使用模型来设计支撑应用的数据结构。我们会探讨可用的模型类型,以及在使用这些类型时如何定义强制进行数据验证的约束。模型由支持不同数据类型的数据字段组成,一些字段类型支持定义模型间的关联。对于字段更高级的使用包含使用具体的业务逻辑自动计算的值。本文的主要内容有:学习项目 – 优化图书应用创建模型创建字段……继续阅读 »

Alan 2年前 (2022-05-28) 2823浏览 1评论7个赞

Odoo

第五章 Odoo 15开发之导入、导出以及模块数据

第五章 Odoo 15开发之导入、导出以及模块数据
大多数Odoo 模块的定义,如用户界面和权限规则,实际是存储在对应数据表中的数据记录。模块中的 XML 和 CSV 文件不是 Odoo 应用运行时使用,而是将这些定义加载到数据表的手段。正是因为这个原因,Odoo 模块的一个重要部分是在文件中放入数据以便插件安装时将其加入数据库。此外,掌握Odoo的数据展现的格式对于在项目实施时导入、导出业务数据也很重要……继续阅读 »

Alan 2年前 (2022-05-20) 2794浏览 0评论11个赞

Odoo

第四章 Odoo 15开发之模块继承

第四章 Odoo 15开发之模块继承
Odoo 的一项强大之处是无需直接修改所扩展模块的代码即可添加功能。这都归功于与自身代码组件相独立的功能继承。对模块的扩展可通过继承机制实现,以已有对象的修改层的形式。这些修改可以发生在每个层面,包括模型、视图和业务逻辑层面。我们不是直接修改原有模块,而是新建一个模块,采用所要做的修改在已有模块上新增一层。上一章讲解了如何从零开始创建应用。本章中我们将学习……继续阅读 »

Alan 2年前 (2022-05-14) 3289浏览 1评论8个赞

Odoo

第三章 Odoo 15开发之创建第一个 Odoo 应用

第三章 Odoo 15开发之创建第一个 Odoo 应用
Odoo 开发通常都需要创建自己的插件模块。本文中我们通过创建首个Odoo应用,学习在 Odoo 中显示、安装应用的步骤。我们将从开发工作流的基础学起,即创建、安装新模块,然后升级开发迭代中更新的代码。Odoo 采用类 MVC(Model-View-Controller)的架构,我们会深入到各层来实现一个图书应用。本文主要包含以下内容:图书项目总览……继续阅读 »

Alan 2年前 (2022-05-06) 6059浏览 3评论8个赞

Odoo

第二章 Odoo 15开发之开发环境准备

第二章 Odoo 15开发之开发环境准备
在更深入学习 Odoo 开发之前,我们需要配置好开发环境并学习相关的基础管理任务。本章中,我们将学习如何配置构建 Odoo 应用所需的环境。我们会配置一个Ubuntu 系统来托管开发服务端实例。可以使用云服务器、本地服务器或者Windows 10上的子系统。学习完本章后,读者可以掌握如何准备开发环境、通过源码运行Odoo以及在同一台机器上拥有多个Odoo……继续阅读 »

Alan 2年前 (2022-02-27) 7420浏览 5评论16个赞