checkboxes
レコードが保存されている場合、いくつかのフィールド()を読み取り専用にしたい。次に割り当てられた人は、一部のフィールドで変更できます。ただし、一部のフィールドは、誰も変更できないように制限する必要があります。1つの方法は、ユーザーまたはグループの権限を設定することです。しかし、私は別の方法でそれが欲しいです。どうにか?
質問する
3369 次
3 に答える
5
この状態は完璧に動作します
<field name="freezing_on_all_channels" attrs="{'readonly':[('id','!=', False)]}"/>
またはattrs="{'readonly':[('id','!=',0)]}"
(注:引用符「0」ではない0)、
あなたは1つの間違いを犯しただけです。ビューも入れる
<"field name="id" invisible="1"/>
と、期待どおりに機能します。
ありがとう
于 2012-09-04T05:52:28.727 に答える
2
状態が変化しているときに可能です。
これを行うには、.xmlに「attrs={}」属性を記述します。
例えば:
<field name = "your_field" attrs = "{'readonly':[('state'、'='、'saved')]}" />
これで問題が解決することを願っています。
ありがとうございました...
于 2012-09-03T05:32:18.183 に答える
0
以下で試してください
'your_field': fields.char('Name', type='char',store=True,readonly=True),
于 2013-04-10T17:41:34.703 に答える