Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3456 Lượt xem

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.



Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 7 23
3369
1
thg 6 25
1867
3
thg 7 25
3478
1
thg 5 25
1605
1
thg 5 25
1848