从XML数据文件设置Odoo默认值不起作用

时间:2017-05-11 17:54:09

标签: openerp

我正在尝试将type模型上的product.product字段的默认值设置为product。我认为使用数据文件会很简单。这是我文件的内容:

<odoo>
    <function model="ir.values" name="set_default"
        eval="('product.product', 'type', 'product')"/>
</odoo>

模块导入时没有错误,但未创建默认值。它无处可寻。我在这里做错了吗?

我也尝试过这种方式,但结果相同:

<odoo>
    <function model="ir.values" name="set_default">
        <value>product.product</value>
        <value>type</value>
        <value>product</value>
    </function>
</odoo>

1 个答案:

答案 0 :(得分:0)

你的语法需要很少的修正

试试这个,它会起作用:)

<function model="ir.values" name="set_default">
    <value eval="str('product.product')"/>
    <value eval="str('type')"/>
    <value eval="str('product')"/>
</function>

因为每个值都应按照签名序列单独传递。