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



我正在尝试将product.product模型上type字段的默认值设置为 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>

你的语法几乎不需要更正

试试这个,它会:)工作

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

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

最新更新