diff --git a/addons/account_edi/data/cron.xml b/addons/account_edi/data/cron.xml index 2aebca66a78..866e27a20ab 100644 --- a/addons/account_edi/data/cron.xml +++ b/addons/account_edi/data/cron.xml @@ -7,5 +7,6 @@ 1 minutes -1 + False diff --git a/addons/account_edi/models/account_edi_format.py b/addons/account_edi/models/account_edi_format.py index 38babb16814..4242ee51fc3 100644 --- a/addons/account_edi/models/account_edi_format.py +++ b/addons/account_edi/models/account_edi_format.py @@ -33,12 +33,17 @@ class AccountEdiFormat(models.Model): def create(self, vals_list): edi_formats = super().create(vals_list) + # activate by default on journal journals = self.env['account.journal'].search([]) for journal in journals: for edi_format in edi_formats: if edi_format._is_compatible_with_journal(journal): journal.edi_format_ids += edi_format + # activate cron + if any(edi_format._needs_web_services() for edi_format in edi_formats): + self.env.ref('account_edi.ir_cron_edi_network').active = True + return edi_formats ####################################################