Odoo开发之关联字段x2many写值

Posted by Ethan on 2019-09-21

tomany字段写值

reference:
D:\NewHopeOdoo10\NewHope\oa\myaddons\oa_interface_bank\models\up_payment.py

1
2
3
4
5
6
7
8
9
10
for res in self:
payment_line_sets = []
record = {}
for line in res.payment_line_ids.filtered(lambda x: x.state == 'unsubmitted'):
record = {
"pay_per_money": line.pay_per_money,
}
payment_line_sets.append([0, 0, record])
if not record:
raise ValidationError("没有付款记录可传!")

实现跳转刷新

reference: D:\NewHopeOdoo10\NewHope\interface\interface_bank\models\payment_commit.py

1
2
3
4
5
6
7
return {
'type': 'ir.actions.act_window',
'res_model': 'interface.bank.payment',
'view_mode': 'form',
'target': 'current',
'res_id': payment.id,
}