odoo 給子表設默認值

再寫業務時出現了新的需求,
需要在視圖中的one2Many字段添加默認值。
使用列表設置默認值。
具體方式看代碼:

# 設置默認值函數
@api.model
    def _default_ids(self):
        default_ids=[]
        for s in range(1,6):
            default_ids.append((0, 0,{'service':s,'all':0})) #字典裏邊填的是默認子表的值,前面0,0都是默認的
        return default_ids

# 字段
ids = fields.One2many('模型1', '模型2‘, default=lambda self: self._default_ids())

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章