odoo设置和导入初始化数据

odoo有两种导入初始化数据的方法:

第一种:仅安装时导入
在data文件夹创建一个csv文件,内容如下,文件名必须是模型名,如cn.com.brandmax.product.csv

code,name
2001,"在cvs中导入的sku1"
2002,"在cvs中导入的sku2"

第二章:安装和升级时导入
在data文件夹创建一个xml文件,内容如下,model是数据要导入的表,id是唯一值,如果导入了,id不变的话,下次导入不会覆盖,field是要导入的字段

<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
    <record id="product_init1" model="cn.com.brandmax.product">
        <field name="name">自动导入的初始化值1</field>
        <field name="code">10000001</field>

    </record>
    <record id="product_init4" model="cn.com.brandmax.product">
        <field name="name">自动导入的初始化值2</field>
        <field name="code">10000002</field>

    </record>
</odoo>

注意,不管那个文件,都需要在__manifest__.py中配置一下

结果如下图:

posted @ 2023-07-28 13:55  三鸡  阅读(381)  评论(0编辑  收藏  举报