如何在 odoo v15 queue_job 中使用@job?
how to use @job in odoo v15 queue_job?
在odoo v13中我使用@job和'from addons.queue_job.job import job, related_action'
但现在在 odoo 15 中,我不知道如何在 odoo v15 queue_job 中使用@job?
装饰器已删除,找到包含更多信息的 PR here。
因此您需要为模型 queue.job.function
写 XML 条记录,例如
<record id="job_function_sale_order_action_done" model="queue.job.function">
<field name="model_id" ref="sale.model_sale_order"</field>
<field name="method">action_done</field>
<field name="channel_id" ref="channel_sale" />
<field name="related_action" eval='{"func_name": "custom_related_action"}' />
<field name="retry_pattern" eval="{1: 60, 2: 180, 3: 10, 5: 300}" />
</record>
在odoo v13中我使用@job和'from addons.queue_job.job import job, related_action' 但现在在 odoo 15 中,我不知道如何在 odoo v15 queue_job 中使用@job?
装饰器已删除,找到包含更多信息的 PR here。
因此您需要为模型 queue.job.function
写 XML 条记录,例如
<record id="job_function_sale_order_action_done" model="queue.job.function">
<field name="model_id" ref="sale.model_sale_order"</field>
<field name="method">action_done</field>
<field name="channel_id" ref="channel_sale" />
<field name="related_action" eval='{"func_name": "custom_related_action"}' />
<field name="retry_pattern" eval="{1: 60, 2: 180, 3: 10, 5: 300}" />
</record>