博客

共 68 篇文章

Tony Gu· 2019-10-30 ·Odoo 技术

至死都被误解的Odoo的API

api.one api.multi 已淘汰

首先需要澄清,随着当前最新的Odoo版本V13.0发布以后。 api.oneapi.multi 作为Odoo的实体类方法的装饰器的用法已经淘汰。在V13.0以后的Odoo版本中使用这两个装饰器,系统会报错。 很多人会说,你这不是闲得没事干吗?讨论一个已经淘汰的语法应用有什么意义呢?其实,这些语法虽然被淘汰了,但是要知道最新版本的Odoo的实体类方法默认就是工作在过去 api.multi 这种模式下,而 api.model 也继续在工作。所以,我们对这些淘汰语法的讨论可以加深对当前新语法的认识。

Tony Gu· 2019-03-25 ·Odoo

Odoo的版本和协议详解

Odoo的版本

按照商业授权的不同Odoo的版本可分为:“社区版”和“企业版”。社区版提供了Odoo的整体框架和核心功能,企业版以社区版为核心提供一系列的企业专属增强模块来扩展社区版的功能并包含企业专属服务。社区版的代码公开发布在Github上: http://www.github.com/odoo/odoo ,可自由获取。企业版的代码在获得商业授权后,由Odoo公司或Odoo授权合作伙伴提供。根据Odoo官方的说明,为确保Odoo开源社区版本的竞争力,其在社区版和企业版的研发投入比例是80%之于20%。 下图说明了社区版和企业版的区别:

Tony Gu· 2018-11-27 ·Odoo

Odoo中正确处理外部依赖

在模块开发中,我们往往会引入第三方的python模块。比如当我们在对业务数据做统计分析时,可能会用到pandas Python函数库。在开发者这边我们可以安装pandas包,然后就可以在Odoo模块代码中导入pandas包中的函数,类等:

Xerxes· 2018-11-11 ·Python

Odoo自动重载python文件

在Odoo模块开发时,每一次的python代码的更改都要进行Odoo服务的重启。下面介绍一个小技巧用来代替频繁的在命令行下ctrl+c 手工重启.

Tony Gu· 2018-11-02 ·Odoo

你所了解的Odoo都是错误的!1. 关于审批

关于标题

其实把Odoo换成“一切”也可以。因为正如李普曼在《Public Opinion》里所说:“多数情况下我们并不是先理解后定义,而是先定义后理解。我们往往只能看到自己所熟悉、所喜欢的景象,那些与之相抵触的事实则会视而不见,而这自然就构成了我们认知的“刻板印象”(Sterotype)。当然我们这里毕竟不是来探讨哲学,社会学命题的,而是想跟大家聊聊Odoo相关的一些“刻板印象”。

xerxes· 2018-10-08 ·Odoo

Odoo12 新增亮点功能

十月四号,Odoo公司发布了最新的Odoo12版本。首先来看看这次发布会上的亮眼功能。

Tony Gu· 2018-06-06 ·Odoo

Odoo Smart Button(动态按钮)

Odoo系统中主要包含下面三类按钮, 见下图:

Odoo Smart Button

[!NOTE] 也有人将Odoo的Smart Button直译为“智能按钮”的,感觉稍显夸张。另外,布尔按钮实际上也是一种特殊的动态按钮。

Tony Gu· 2018-05-06 ·Odoo

Odoo中布尔按钮的选项设置

Boolean Buttton
Boolean Button

上图中归档/有效转换按钮就是一个被称作布尔按钮的控件。这个控件对应一个布尔类型的字段,所以被称作布尔按钮。 我们可以用下面的语法来定义这个按钮: