Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
1 Responder
4224 Visualizações
<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


Avatar
Cancelar
Melhor resposta

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.
:)

Avatar
Cancelar
Publicações relacionadas Respostas Visualizações Atividade
0
jul. 25
422
0
jul. 25
1062
1
mai. 25
1545
1
abr. 25
1552
1
jun. 25
1032