diff --git a/models/scop_cotisation_cg.py b/models/scop_cotisation_cg.py index b9fd1eaf4807249cd70d61235ac6bfcaf98b9d79..3807c186479481e9f39e53e04ee316b28eb9de69 100644 --- a/models/scop_cotisation_cg.py +++ b/models/scop_cotisation_cg.py @@ -301,9 +301,13 @@ class ScopCotisation(models.Model): """ # Vérifie que des tâches ne sont pas en cours self.ensure_one() + if self.self.batch_ids_str: + jobs = [int(x) for x in self.batch_ids_str.split(",")] + else: + jobs = [] queue_ids = self.env["queue.job"].search( [ - ("job_batch_id", "in", [int(x) for x in self.batch_ids_str.split(",")]), + ("job_batch_id", "in", jobs), ("state", "not in", ["done", "cancelled", "failed"]), ] )