如果字段存储值 odoo 12,如何使该字段只读?
How to make a field readonly if the field store a value odoo 12?
我尝试了下面给出的方法,但它没有得到我想要的,我想知道的是,如果该字段(Char)被模型 B 更新(存储一个值),它需要是只读的,否则由其他模型字段需要不是只读的:
<field name = 'name' attrs="{'readonly': [('name','=', True)]}"/>
要检查 char 字段是否未在 attrs 中设置,请将其与 False
进行比较,您可以在 account partner view.
中找到示例
示例:
<field name='name' attrs="{'readonly': [('name','!=', False)]}"/>
如果我们使用上面的定义并尝试设置字段值,字段值将不会被保存,因为该字段是只读的,以避免我们需要将force_save
属性设置为True
强制 Odoo 保存只读字段的值。
示例:
<field name='name' attrs="{'readonly': [('name','!=', False)]}" force_save='True'/>
我尝试了下面给出的方法,但它没有得到我想要的,我想知道的是,如果该字段(Char)被模型 B 更新(存储一个值),它需要是只读的,否则由其他模型字段需要不是只读的:
<field name = 'name' attrs="{'readonly': [('name','=', True)]}"/>
要检查 char 字段是否未在 attrs 中设置,请将其与 False
进行比较,您可以在 account partner view.
示例:
<field name='name' attrs="{'readonly': [('name','!=', False)]}"/>
如果我们使用上面的定义并尝试设置字段值,字段值将不会被保存,因为该字段是只读的,以避免我们需要将force_save
属性设置为True
强制 Odoo 保存只读字段的值。
示例:
<field name='name' attrs="{'readonly': [('name','!=', False)]}" force_save='True'/>