I'm trying to set nextcall based on time zone in cronjob in 2nd next day
Here's my code:
<record id="ir_cron_check_qty_and_move_from_internal_customer_to_customer" model="ir.cron">
<field name="name">KiotViet: Check Qty And Move Product From Internal Customer To Customer</field>
<field name="model_id" ref="model_kiotviet_cron"/>
<field name="type">ir.actions.server style="color:#e8bf6a;"></field>
<field name="state">code</field>
<field name="code">model.check_qty_and_move_from_internal_customer_to_customer()</field>
<!-- set cron will run after 1 days -->
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<!-- set cron will run at 2am -->
<field name="nextcall"
eval="datetime.now() + (datetime.now(pytz.timezone('Asia/Ho_Chi_Minh')).replace(day=26, hour=2, minute=00, second=00) - datetime.now(pytz.timezone('Asia/Ho_Chi_Minh'))) % timedelta(hours=24)"/>
<field name="numbercall">-1</field>
</record>This code is to change the nextcall to the time zone of "Asia/Ho_Chi_Minh".
But when using it, i can't set the days to it, such as 2nd next day.
I've try to set day, but not working.
Please help, thanks.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- 客户关系管理
- e-Commerce
- 会计
- 库存
- PoS
- Project
- MRP
此问题已终结
3466
查看
相关帖文 | 回复 | 查看 | 活动 | |
---|---|---|---|---|
|
1
7月 23
|
3372 | ||
|
1
6月 25
|
1871 | ||
|
3
7月 25
|
3480 | ||
|
1
5月 25
|
1605 | ||
|
1
5月 25
|
1850 |