Day 26 隐藏小知识

一般来说, 如果要在Odoo原生资料表增加栏位, 只要在py里写好就好, 像是这样

https://ithelp.ithome.com.tw/upload/images/20211011/20140778keBjpR7DZZ.png

上图是Many2one栏位, 基本上不会有事, 多数情况下也不会察觉问题在哪, 但...
如果你改为One2many或Many2Many栏位, 那就准备错到怀疑人生了!!

因为Odoo会告诉你, hr.employee.public 没有这个栏位

这时候你会有个疑问, 我明明是继承hr.employee栏位, 跟hr.employee.public有什麽关系?

其实在Odoo13中, 当系统对hr.employee进行SELECT行为的时候, 都会先跑一段程序码读取hr.employee.public
而hr.employee.public在资料库中是一张检视表, 所以One2many或Many2Many在检视表是行不通的

不用再尝试了! Odoo13 之後的版本就是这样, 请习惯


<<:  D3JsDay26圆圈图的实战力,直辖市人口比例-带入真实资料做圆圈图

>>:  来做一个简单的 To-do List 吧!(下)

[DAY 04]物品拍卖价格查询功能(2/4)

今天主要是分享如何抓取灰机WIKI里物品日文名称 物品页面的右边会有各国的名称,这是我们要抓取的目标...

Flutter基础介绍与实作-Day16 Onboarding、Login、Sign Up范例实作(3)

大家昨天消化的怎麽样啊!我们今天就从昨天说的忘记密码页开始吧! 忘记密码页 我们一样先来构思一下忘记...

第十四天:在 TeamCity 上执行程序码风格检查

昨天我们在专案里导入了 ktlint 这个用来检查程序码排版风格的套件,我们可以透过 Gradle ...

[Cmoney 菁英软件工程师战斗营] IOS APP 菜鸟开发笔记(1)

前言: 这周被分配到报告MVC、MVP与MVVM三种专案架构的比较,尽管之前在课堂上听过老师提过三者...

Day30 - 轻前端 综合范例

Case01 这个范例综合了之前提到所有的部份 ! 就是把项目的 CRUD 都放在同一个页面 ! C...