跳至內容
選單
此問題已被標幟
1 回覆
4203 瀏覽次數
<record id="backup_scheduler" model="ir.cron">

    <field name="interval_type">days</field>

    <field name="name">Scheduler for Auto DB Backup To Folder</field>

    <field name="doall">False</field>

    <field name="active">False</field>

    <field name="interval_number">1</field>

    <field name="model_id" ref="backup.model_database_backup"/>

    <field name="state">code</field>

    <field name="code">model.schedule_auto_db_backup()</field>

</record>


this is my xml


# Compute how many time we should run the cron

effective_call_count = (

    1 if not missed_call_count  # run at least once

    else 1 if not job['doall']  # run once for all

    else missed_call_count if job['numbercall'] == -1  # run them all

    else min(missed_call_count, job['numbercall'])  # run maximum numbercall times

)

call_count_left = max(job['numbercall'] - effective_call_count, -1)


# The actual cron execution

for call in range(effective_call_count):

    ir_cron._callback(job['cron_name'], job['ir_actions_server_id'], job['id'])

this is my py


KeyError: 'doall'

please look into this iddue



this is my bug when i upgrade from 17 to 18 Please looking to this


頭像
捨棄
最佳答案

Hi,

There is no "doall" field in "ir.cron" model in odoo 18.
(also "numbercall" field is also removed, but the cron works until it set to False)

Skip that line. Hope it works.
:)

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
7月 25
413
0
7月 25
1051
1
5月 25
1531
1
4月 25
1540
1
6月 25
1026