Odoo批量导入数据 - xiaohao0576/odoo-doc GitHub Wiki

使用Web界面批量导入数据

Odoo 17官方文档

Youtube视频讲解

使用Python代码导入数据

上面导入数据,后台实际是在调用一个Import模型的execute_import函数,查看源码

真正的导入动作,调用的是model的load函数,查看源码

导入功能,有以下几点值得注意

  • 导入图片字段时,可以使用url,后台会自动下载图片,图片的字段名仅限["icon", "image", "logo", "picture"], 查看源码

  • 使用Web后台导入后,系统会把Excel的表头和字段名匹配,并记录到数据库,下次导入就可以自动匹配,不要再手动选择了,可以借助这个功能,实现自定义导入的表头,降低客户的操作复杂度,查看源码

  • 测试导入,实际上是使用了数据库的SAVEPOINT事物回滚功能,查看文档

  • 导入的文件,除了Excel、CSV格式,还支持ODS格式,所以LibreOffice文档格式也是可以支持的

  • 用这个函数,可以在远程使用Python代码,或者命令行来导入数据了