假设,有一个层级关系为如下这样。
-------------------------------------------------
申请 —— 申请号 箱子
箱子 —— 箱子的单号
单子 —— 单号 单可用量 使用量记录
使用记录 —— 申请号 单子 (使用人 时间)使用量
-------------------------------------------------
假设,当前在申请中,需要给申请中的箱子添加单号。并且,要在单子中添加使用记录。则需要这样写:
# 在申请页面,首先遍历箱子
for box_id in self.boxes:
# 给箱子的单号赋值 //表与表之间赋值用id
box_id.detailcode = self.env['product.detail'].search([('code', '=', 'yourcode')]).id
# 添加使用记录 //表与表之间赋值用id
self.env['product.detail.useage'].create({'applycode': self.id,
'detail_code':self.env['product.detail'].search([('code', '=', 'yourcode')]).id,
'usenum': yournum})
如果需要删除某一条记录,则使用unlink()函数