fix(sage_client): handle None filter in lister_collaborateurs

This commit is contained in:
Fanilo-Nantenaina 2026-01-05 18:35:33 +03:00
parent c97db9b058
commit bdb8e4f799

View file

@ -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]: