首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动将excel文件导入自定义Odoo 10模块?

如何自动将excel文件导入自定义Odoo 10模块?
EN

Stack Overflow用户
提问于 2018-09-08 00:00:11
回答 1查看 789关注 0票数 0

目标:

我使用Odoo 10作为前端视图仅供远程工作人员使用。

我想:

  1. 定期从主生产数据库( Server)导出包含完整数据集的(excel)文件,
  2. 删除Odoo中的所有记录
  3. 导入新数据。

数据集约为+400 K记录。

我认识

  • 如何从SQL导出数据并使该文件可供Odoo使用。

我不认识

  • 如何删除模块中的所有记录(不需要重新安装)
  • 如何在一夜之间运行自动任务导入新数据(低生产时间)

我相信我可以通过Odoo中的预定操作函数来完成这个任务,但是我很难理解如何实际使用它并编写所需的python代码。(我现在了解VBA和学习Python。)

如果有更好的方法,我也愿意接受建议。

EN

回答 1

Stack Overflow用户

发布于 2018-09-08 00:28:14

如果直接从Odoo连接到MSSQL,以便查询数据以将其插入Odoo模型表,将更好。要删除Odoo模型表的所有记录,只需使用以下语句:

代码语言:javascript
复制
self.env['custom.model'].search([]).unlink()

您可以将该代码放在记录中--导入/创建语句--到一个模型方法中,该方法可以在要调度和执行的Odoo任务中执行。激活Odoo模式时,您可以在Settings/Technical/Automation/Scheduled Actions菜单中找到Odoo菜单。

此外,还有一些模块可以让您直接连接到外部DB源,比如MSSQL,这样您就可以直接与主db进行交互。

dbsource

mssql

当然,所有这些都需要对Odoo内部结构有一点深入的了解才能运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52230863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档