diff --git a/sage_client.py b/sage_client.py index cec8042..fcdd526 100644 --- a/sage_client.py +++ b/sage_client.py @@ -405,13 +405,22 @@ class SageGatewayClient: self, filtre: Optional[str] = None, actifs_seulement: bool = True ) -> List[Dict]: """Liste tous les collaborateurs""" - return self._post( + response = self._post( "/sage/collaborateurs/list", - { - "filtre": filtre or "", # ⚠️ Convertir None en "" - "actifs_seulement": actifs_seulement, - }, - ).get("data", []) + {"filtre": filtre or "", "actifs_seulement": actifs_seulement}, + ) + + # 🔍 DEBUG : Log la réponse brute + logger.info(f"🔍 Response brute WS: {response}") + + data = response.get("data", []) + + # 🔍 DEBUG : Log les données extraites + if data: + logger.info(f"🔍 Premier collab VPS (après extraction): {data[0]}") + logger.info(f"🔍 Type data[0]: {type(data[0])}") + + return data def lire_collaborateur(self, numero: int) -> Optional[Dict]: """Lit un collaborateur par numéro"""