From bdb8e4f799287d4c92aec05338b6bdb2d039a868 Mon Sep 17 00:00:00 2001 From: Fanilo-Nantenaina Date: Mon, 5 Jan 2026 18:35:33 +0300 Subject: [PATCH] fix(sage_client): handle None filter in lister_collaborateurs --- sage_client.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sage_client.py b/sage_client.py index 8f47efe..cec8042 100644 --- a/sage_client.py +++ b/sage_client.py @@ -402,12 +402,15 @@ class SageGatewayClient: return result.get("data", {}).get("remise_max", 10.0) def lister_collaborateurs( - self, filtre: str = "", actifs_seulement: bool = True + self, filtre: Optional[str] = None, actifs_seulement: bool = True ) -> List[Dict]: """Liste tous les collaborateurs""" return self._post( "/sage/collaborateurs/list", - {"filtre": filtre, "actifs_seulement": actifs_seulement}, + { + "filtre": filtre or "", # ⚠️ Convertir None en "" + "actifs_seulement": actifs_seulement, + }, ).get("data", []) def lire_collaborateur(self, numero: int) -> Optional[Dict]: