Skip to Content
Menu
This question has been flagged
3471 Rodiniai

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.



Portretas
Atmesti
Related Posts Replies Rodiniai Veikla
1
liep. 23
3375
1
birž. 25
1874
3
liep. 25
3482
1
geg. 25
1605
1
geg. 25
1853