0
モデルのtype
フィールドのデフォルト値をproduct
に設定しようとしています。私はこれがデータファイルを使って簡単だと考えました。これは私のファイルの内容です:XMLデータファイルからOdooのデフォルト値が設定されていません
<odoo>
<function model="ir.values" name="set_default"
eval="('product.product', 'type', 'product')"/>
</odoo>
モジュールはエラーなしでインポートされますが、デフォルト値は作成されません。それはどこにも見つかりません。私はここで何か間違っていますか?
これを試してみて、それが動作します:)各値ため
<function model="ir.values" name="set_default">
<value eval="str('product.product')"/>
<value eval="str('type')"/>
<value eval="str('product')"/>
</function>
<odoo>
<function model="ir.values" name="set_default">
<value>product.product</value>
<value>type</value>
<value>product</value>
</function>
</odoo>
もう少し具体的に説明できますか?あなたはそれがそのように書かれる必要があることをどのように知っていますか?私が試した2つの方法は、コード内の他の例から得たものです。それはどの構文が必要であるかを決定するものですか? – flyingL123
ところで、それは動作しませんでした。同じ結果。モジュールのインポートは正常ですが、デフォルト値はありません。 – flyingL123
odoo docsで述べられているように: 'functionタグはメソッドを呼び出すための一連のパラメータを評価する必要があります。'そのため、メソッドシグネチャの中に順番に記述しています。 v8.0のために働いています – DexJ