如何在现有窗体的视图中设置默认值,具体取决于决策(布尔值)字段



我想在勾选"公民"(我将其作为布尔字段添加到我的.py文件中)时更改"联系人/新"表单的视图。当它为 True 时,我希望"zip"字段是默认值为"12345"的只读类型,而当它正常为 False 时。

如果我不完全清楚,或者如果您需要我的代码,请告诉我。

若要为 zip 字段设置默认值,请为字段 citizen 编写onchange方法。

尝试这样的事情:

 @api.onchange('citizen')
 def onchange_citizen(self):
    if self.citizen:
       self.zip = 123456
view设置的字段中

,当公民字段的值zipTrue

 <field name="zip" attrs="{'readonly':[('citizen','=',True)]}"/>

希望这对您有所帮助。

最新更新