diff --git a/services/operation_services.py b/services/operation_services.py
index 11058c1158dc78c0a4567bbc13d1cb394e971594..f9251958eaf10e951eeb94f975b92bc942385080 100644
--- a/services/operation_services.py
+++ b/services/operation_services.py
@@ -218,7 +218,10 @@ class OperationsService(Component):
             domain_pmo = [("acc_operation_id", "=", _id)]
             role = self._get_role(operation)
             if role.get("isConsumer") or role.get("isProductor"):
-                domain += [("type", "=", "vente_achat")]
+                domain += [
+                    ("type", "!=", "convention"),
+                    ("type", "!=", False),
+                    ]
             # if role.get("isProductor"):
             #     domain += [("type", "=", "vente")]
             if role.get("isPmo"):