当勾选“公民”(我将其添加到我的.py文件中作为布尔字段)时,我想更改“联系人/新”表单的视图。当它为True时,我希望“ zip”字段为只读类型,默认值为“ 12345”,而当它为False时,通常是这样。
如果我不太清楚,或者您需要我的代码,请告诉我。
答案 0 :(得分:1)
要为zip字段设置默认值,请为字段onchange
写一个citizen
方法。
尝试这样的事情:
@api.onchange('citizen')
def onchange_citizen(self):
if self.citizen:
self.zip = 123456
并且在view
设置中,当citizen字段的值为zip
时,对字段True
的只读为true
<field name="zip" attrs="{'readonly':[('citizen','=',True)]}"/>
希望这会对您有所帮助。