diff --git a/services/operation_services.py b/services/operation_services.py
index e84ccf95e53edde02ca7f8267cbf634d63660a62..c95e8fe048622b829e7554c3f9d2fd46b8e2a192 100644
--- a/services/operation_services.py
+++ b/services/operation_services.py
@@ -215,10 +215,8 @@ class OperationsService(Component):
         role = self._get_role(operation)
         if role.get("isConsumer") or role.get("isProductor"):
             domain_c += [
-                ("type", "!=", "convention"),
-                ("type", "!=", "all"),
-                ("type", "!=", "pmo"),
-                ("type", "!=", False),
+                '|', ("type", "=", "other"),
+                ("type", "=", "vente_achat"),
             ]
         if role.get("isPmo"):
             domain_pmo += [("type", "!=", False)]