聞きたい
私は2つのブール値(チェックボックス)を持っているので、このように作りたいです。
最初のブール値 (チェックボックス) をクリックすると、ブール値の 2 番目が true になりますが、2 番目のブール値をクリックすると、条件の最初のチェックボックスが false になります。
どうすればそのようにすることができますか?ありがとうございました
他のフィールドまたは同じフィールドの値を返すことができる change メソッドに書き込むことができます。したがって、変更メソッドの最初のフィールドで、コードは次のようになります。
def on_change_bool1(self, cr, uid, ids, bool1):
return {'value':{'bool1':bool1,'bool2':False}}
変更機能の 2 番目のフィールドのコード
def on_change_bool2(self, cr, uid, ids, bool2):
return {'value':{'bool2': bool2,'bool1':False}}
はい、ここでビジネスロジックを変更できますが、変更時に複数のフィールドの原因を返すことができ、その値が設定されることに注意してください。そのため、ブールフィールドを強制的に false に設定したい場合は、強制的に false を返すので、それを真実にする。または、同じ方法でビジネス ロジックを選択することもできます。
これがあなたを助けることを願っています。