From 988d01daf719470b627af12aef9e00e56193d7d5 Mon Sep 17 00:00:00 2001 From: pingara Date: Tue, 4 May 2021 05:31:21 +0000 Subject: [PATCH] Se agrega condicional para el caso de no recibir errores FossilOrigin-Name: 09314cc648235ca61b8c7b161ef0b7ddcb33fca30467e57bc75a7010b1c6435b --- facho/fe/client/dian.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/facho/fe/client/dian.py b/facho/fe/client/dian.py index 70380de..d7c90a5 100644 --- a/facho/fe/client/dian.py +++ b/facho/fe/client/dian.py @@ -138,10 +138,16 @@ class GetStatusResponse: @classmethod def fromdict(cls, data): + if data['ErrorMessage']: + error_message = data['ErrorMessage']['string'] + else: + error_message = None + return cls(data['IsValid'], data['StatusDescription'], data['StatusCode'], - data['ErrorMessage']['string']) + error_message) + @dataclass class GetStatus(SOAPService):