【发布时间】:2012-09-02 14:19:35
【问题描述】:
如果记录已保存,我想将某些字段 (checkboxes) 设为只读。下一个分配的人可以在某些领域发生变化。但是必须限制某些字段,任何人都无法更改它们。这样做的一种方法是赋予用户或组权限。但我想以另一种方式。有什么办法吗?
【问题讨论】:
如果记录已保存,我想将某些字段 (checkboxes) 设为只读。下一个分配的人可以在某些领域发生变化。但是必须限制某些字段,任何人都无法更改它们。这样做的一种方法是赋予用户或组权限。但我想以另一种方式。有什么办法吗?
【问题讨论】:
这个条件很好用
<field name="freezing_on_all_channels" attrs="{'readonly':[('id','!=', False)]}"/>
或attrs="{'readonly':[('id','!=',0)]}"(注意:引号中的0不是'0'),
你只是犯了一个错误;如果你把
<"field name="id" invisible="1"/> 也在视图中,然后它将按预期工作。
谢谢
【讨论】:
当状态改变时是可能的。
您可以通过在 .xml 中写入“attrs={}”属性来实现。
例如:
希望这能解决您的问题。
谢谢...
【讨论】:
下面试试
'your_field': fields.char('Name', type='char',store=True,readonly=True),
【讨论】: