openerpフォームにチェックボックスを追加する必要があり、そのボックスをチェックすると、下にテキストボックスが表示される必要があります。テキストボックスは、そのボックスがチェックされた後にのみ表示する必要があります。
openerp (ver 7) でこの要件をどのように行うのですか?
キツネの例:
[x] EPF の対象
EPF 番号 : [ _ _ _ _ _ _ ]
フォーム全体がカスタムですか、それとも既存のフォームから継承していますか? .py
どちらの方法でも、(ファイル内の) テーブルにいくつかのフィールドを追加する必要があります。
'epf_eligible': fields.boolean("eligible for EPF"),
'epf_number': fields.integer("EPF Number", size=10),
次に、表示ロジックをファイルに含める必要があります。..._view.xml
これは次のようになります。
<field name="epf_eligible"/>
<field name="epf_number" attrs="{'invisible':[('epf_eligible','=',False)]}"/>
が の場合にEPF Number
のみ表示されます。eligible for EPF
True