Odoo 中的计划导入
Scheduled Import in Odoo
有什么方法可以在 odoo 中安排导入吗?
基本上我需要每 2 小时在 odoo 的联系人部分导入某个 xlsx 文件。
由于我对 python 还很陌生,所以我正在尝试寻找一种不需要大量编码的方法。
我正在使用 odoo 版本 11.0
在 Odoo 11.0 中你可以制作 "Scheduled Actions".
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<record id="scheduler_id" model="ir.cron">
<field name="name">Scheduler Name</field>
<field eval="True" name="active"/>
<field name="user_id" ref="base.user_root"/>
<field name="interval_number">2</field>
<field name="interval_type">hours</field>
<field name="numbercall">-1</field>
<field eval="False" name="doall"/>
<field name="state">code</field>
<field name="model_id" ref="model_name"/>
<field name="code">action = env["model.name"].process_scheduler_queue()</field>
</record>
</data>
</odoo>
**
process_scheduler_queue 是您必须在模型的 py 文件中创建的函数,在该函数中您还需要添加导入联系人代码,因此调度程序将每隔 2 小时 运行并且您的联系人将被导入。
有什么方法可以在 odoo 中安排导入吗? 基本上我需要每 2 小时在 odoo 的联系人部分导入某个 xlsx 文件。
由于我对 python 还很陌生,所以我正在尝试寻找一种不需要大量编码的方法。
我正在使用 odoo 版本 11.0
在 Odoo 11.0 中你可以制作 "Scheduled Actions".
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<record id="scheduler_id" model="ir.cron">
<field name="name">Scheduler Name</field>
<field eval="True" name="active"/>
<field name="user_id" ref="base.user_root"/>
<field name="interval_number">2</field>
<field name="interval_type">hours</field>
<field name="numbercall">-1</field>
<field eval="False" name="doall"/>
<field name="state">code</field>
<field name="model_id" ref="model_name"/>
<field name="code">action = env["model.name"].process_scheduler_queue()</field>
</record>
</data>
</odoo>
**