我有一种情况,在保存记录之前需要根据计算结果保留选定的布尔字段,那么我该怎么做?
这是我的代码:
ngIf
答案 0 :(得分:0)
selected_option = fields.Boolean(compute='check_value', string='Selected', store=True)
答案 1 :(得分:0)
为布尔字段(选项)编写onchange函数
option = fields.Boolean(string='option')
selected_option = fields.Boolean(string='Selected')
@api.onchange('option')
def check_value(self):
for result in self:
if result.option == True:
result.selected_option = True
else:
result.selected_option = False
答案 2 :(得分:0)
请尝试以下代码:
option = fields.Boolean(string='option')
selected_option = fields.Boolean(compute='check_value', string='Selected')
@api.depends('option')
def check_value(self):
for result in self:
if result.option:
result.selected_option = True
else:
result.selected_option = False