2

我想创建一个场景,当库存低于最低水平时,需要下达自动采购订单。为此,我创建了最低库存规则(重新订购规则)。因此,当产品数量低于最低数量时,采购订单将使用选项“仓库->调度程序->运行调度程序”放置它工作正常。但是我需要以每月或每周为基础自动下达采购订单,而不使用“仓库->调度程序->运行调度程序”选项。因此,我尝试使用调度选项,我已经编写了这样的代码。

<record forcecreate="True" id="ir_cron_purchase_fine_action" model="ir.cron">
  <field name="name">Run Purchase Fine Scheduler</field>
  <field eval="True" name="active" />
  <field name="user_id" ref="base.user_root" />
  <field name="interval_number">1</field>
  <field name="interval_type">days</field>
  <field name="numbercall">1</field>
  <field eval="'purchase.order'" name="model" />
  <field eval="'run_scheduler'" name="function" />
  <field eval="'(False,)'" name="args" />
</record> 

但是调度不起作用,我也尝试从选项 'administartion->schedule->scheduled action' 创建调度。但是调度仍然不起作用,并且没有下达采购订单。我在我的本地机器上做这个,而不是在服务器上是这个问题。?

4

1 回答 1

2

请设置numbercall=-1

<field name="numbercall">-1</field>

如果你给 1,那么你的调度器将只运行一次。如果你给 -1 那么它会无限运行。

于 2013-06-09T11:30:56.050 回答