允许创建一次性的cron。
odoo11-addon-base-cron-oneshot的Python项目详细描述
此模块扩展了odoo cron的功能 允许您创建单用途cron而无需任何进一步的设置或模块 例如队列作业。
典型的用例是:您有一个昂贵的任务要按需运行,而且只能运行一次。
一个名为“oneshot cron cleanup”的主cron将每天删除已经执行的cron。 你可能想根据你的需要调整它。
目录
Usage
您可以像往常一样通过管理界面或代码创建cron。 在这两种情况下,重要的是将oneshot标志设置为true。
developer快捷方式
您可以很容易地创建这样的一次性cron:
cron=self.env['ir.cron'].schedule_oneshot('res.partner',method='my_cron_method')
如果需要自定义其他参数,可以将它们作为关键字参数传递:
my_values={...}cron=self.env['ir.cron'].schedule_oneshot('res.partner',method='my_cron_method',**my_values)
Credits
Contributors
- 西蒙娜Orsi<;simone.orsi@camptocamp.com>;
- 阿泰姆克斯特尤克<;a.kostyuk@mobilunity.com>;
Maintainers
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
这个模块是github上OCA/server-tools项目的一部分。
欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute。