我想要问
我有2个布尔值(复选框)所以我想这样做。
当我点击第一个布尔值(复选框)时,boolean second为true但如果我点击第二个布尔值,则条件第一个复选框为false。
我怎么能这样做?谢谢
答案 0 :(得分:2)
您可以在更改方法上书写,您可以在其中返回其他字段或相同字段的值。因此,在更改方法的第一个字段上,您的代码可能如下所示:
def on_change_bool1(self, cr, uid, ids, bool1):
return {'value':{'bool1':bool1,'bool2':False}}
关于更改功能的第二个字段的代码
def on_change_bool2(self, cr, uid, ids, bool2):
return {'value':{'bool2': bool2,'bool1':False}}
是的,你可以改变业务逻辑,但要记住,在更改时它可以返回多个字段的原因,并且该值将被设置为如果你想设置一些布尔字段false,强制返回false,这样你就永远不会永远都能做到这一点。或者您可以选择相同的业务逻辑。
希望这会对你有所帮助。