From c20e67c62f7468463154fd806dc43e1874de4eb7 Mon Sep 17 00:00:00 2001 From: Hector Vior Date: Sat, 16 May 2026 10:04:15 +0200 Subject: [PATCH] [IMP] edi_core_oca: skip exchange types w/o handler in cron domains --- edi_core_oca/models/edi_backend.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/edi_core_oca/models/edi_backend.py b/edi_core_oca/models/edi_backend.py index d4af65ff6..937a143d5 100644 --- a/edi_core_oca/models/edi_backend.py +++ b/edi_core_oca/models/edi_backend.py @@ -370,6 +370,8 @@ def _output_new_records_domain(self, record_ids=None): ("backend_id", "=", self.id), ("type_id.exchange_file_auto_generate", "=", True), ("type_id.direction", "=", "output"), + ("type_id.generate_model_id", "!=", False), + ("type_id.send_model_id", "!=", False), ("edi_exchange_state", "=", "new"), ("exchange_file", "=", False), ] @@ -388,6 +390,7 @@ def _output_pending_records_domain(self, skip_sent=True, record_ids=None): states += ("output_sent",) domain = [ ("type_id.direction", "=", "output"), + ("type_id.send_model_id", "!=", False), ("backend_id", "=", self.id), ("edi_exchange_state", "in", states), ] @@ -575,6 +578,7 @@ def _input_pending_records_domain(self, record_ids=None): domain = [ ("backend_id", "=", self.id), ("type_id.direction", "=", "input"), + ("type_id.receive_model_id", "!=", False), ("edi_exchange_state", "=", "input_pending"), ("exchange_file", "=", False), ] @@ -587,6 +591,7 @@ def _input_pending_process_records_domain(self, record_ids=None): domain = [ ("backend_id", "=", self.id), ("type_id.direction", "=", "input"), + ("type_id.process_model_id", "!=", False), ("edi_exchange_state", "in", states), ] if record_ids: