ビューの選択オプションをどのように制限しますか?たとえば、account.voucher
4つのタイプのオプションがありますが、そのうちの2つだけを表示したいと思います。ビュー定義でそれをどのように達成しますか?
2 に答える
2
選択がリレーションフィールド(o2m、m2m)に適用されている場合は、xmlビュー自体でドメインを操作できます。選択が実際に選択フィールドである場合、XMLからこれを行うことはできません。
fields_view_get
(またはfields_get
今は思い出せない)をオーバーライドすることでそれを行うことができるはずです。そこから、必要なものをすべて操作できますが、PythonコードとXML構築を処理する必要があります。
grep "def $your_method_here" *
アドオンフォルダにあなたの友達です;)
于 2012-11-28T16:09:09.570 に答える
2
属性を使用しdomain
ます。
<field name="voucher_id" domain="[('type','in',['payment','receipt'])]"/>
これは、ビジネス オブジェクト モデルで直接行うこともできます。
_columns = {
'voucher_id': fields.many2one('account.voucher', 'Voucher',
domain="[('type','in',['payment','receipt'])]",
}
于 2012-11-28T18:11:03.750 に答える