如何在Odoo中导入/更新(例如成本价格)

时间:2015-07-16 15:07:52

标签: openerp odoo

我正在使用Odoo v8与Magento结合使用。我将所有产品从Magento导入到Odoo,现在我想根据内部参考字段批量更新Odoo产品的多个字段:  - 成本价   - 供应商   - 库存水平   - 重量  - 状态   - 提前期

最好的方法是什么?我可以使用导入CSV功能,还是必须通过数据库直接执行?

谢谢, 迈克尔

1 个答案:

答案 0 :(得分:0)

如果你需要更新大量数据,我建议使用CSV文件,它比使用XML文件在数据库中插入/更新/等等数据减少了编写更多的代码,在我个人看来插入/手动更新/ etc ...数据这不是最好的做法。

例如,在数据库中插入country state

通过CSV文件:

id country_id:id name code state_us_1 us Alabama AL state_us_2 us Alaska AK state_us_3 us Arizona AZ state_us_4 us Arkansas AR state_us_5 us California CA state_us_6 us Colorado CO state_us_7 us Connecticut CT state_us_8 us Delaware DE

按XML文件:

<record model="res.country.state" id="state_us_1">
    <field name="name">Alabam</field>
    <field name="code">AL</field>
    <field name="country_id" ref="base.us"/>
</record>

<record model="res.country.state" id="state_us_2">
    <field name="name">Alaska</field>
    <field name="code">AK</field>
    <field name="country_id" ref="base.us"/>
</record>

每个数据的一条记录!

我希望这可以帮到你!