So, instead of waiting for the cron every hour, we create a cron trigger, which is created/activated every time we post/cancel an invoice. When the CRON worker is available, it can take the job immediately. To be sure that we don't miss any crons or that events might be needed that are not triggered, we still launch the cron every day. A test was added to check that the crons are correctly triggered. closes odoo/odoo#67088 Signed-off-by: Josse Colpaert <jco@openerp.com>
13 lines
539 B
XML
13 lines
539 B
XML
<odoo>
|
|
<record id="ir_cron_edi_network" model="ir.cron">
|
|
<field name="name">EDI : Perform web services operations</field>
|
|
<field name="model_id" ref="model_account_edi_document"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model._cron_process_documents_web_services(job_count=20)</field>
|
|
<field name="interval_number">1</field>
|
|
<field name="interval_type">days</field>
|
|
<field name="numbercall">-1</field>
|
|
<field name="active">False</field>
|
|
</record>
|
|
</odoo>
|