iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
IT管理

Odoo模組開發實務分享系列 第 23

Day 23 Odoo 預設domain怎麼做?

如果是一開始就要跑預設的domain但卻要經過一堆判斷才能決定的domain

那麼你可以在fields宣告的時候, 就直接加入domain並去呼叫指定的方法

例如:
欄位 = fields.One2many('資料表', 'record_id', domain=lambda self: self._方法())

def _方法(self):
if self:
domain = []
....
return domain

這樣就可以讓系統直接跑預設值, 且可以有較複雜的判斷式, 就不用糾結於XML的寫法


上一篇
Day 22 Odoo 動態domain
下一篇
Day 24 domain也可以用在 search view上
系列文
Odoo模組開發實務分享30

尚未有邦友留言

立即登入留言