Skip to content

Commit 4bd2c59

Browse files
committed
[FIX] l10n_es_facturae_face: Fix tests
1 parent 8c0311a commit 4bd2c59

1 file changed

Lines changed: 25 additions & 4 deletions

File tree

l10n_es_facturae_face/models/l10n_es_facturae_face_base_handler.py

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import base64
55
import logging
66

7+
import zeep
78
from cryptography import x509
89
from cryptography.hazmat.backends import default_backend
910
from cryptography.hazmat.primitives import serialization
@@ -58,23 +59,43 @@ def send_webservice(
5859
invoice_call = client.get_type("ns0:EnviarFacturaRequest")(
5960
email, invoice_file, anexos
6061
)
61-
response = client.service.enviarFactura(invoice_call)
62+
try:
63+
response = client.service.enviarFactura(invoice_call)
64+
except zeep.exceptions.Fault as err:
65+
raise ValidationError(
66+
self.env._("Connection with FACe returned error: %(error)s", error=err)
67+
) from err
6268
if response.resultado.codigo != "0":
6369
raise ValidationError(response.resultado.descripcion)
6470
return response
6571

6672
def consult_invoice(self, public_crt, private_key, invoice_number):
6773
client = self._get_client(public_crt, private_key)
68-
return client.service.consultarFactura(invoice_number)
74+
try:
75+
return client.service.consultarFactura(invoice_number)
76+
except zeep.exceptions.Fault as err:
77+
raise ValidationError(
78+
self.env._("Connection with FACe returned error: %(error)s", error=err)
79+
) from err
6980

7081
def consult_invoices(self, public_crt, private_key, invoices):
7182
client = self._get_client(public_crt, private_key)
7283
request = client.get_type("ns0:ConsultarListadoFacturaRequest")(invoices)
73-
return client.service.consultarListadoFacturas(request)
84+
try:
85+
return client.service.consultarListadoFacturas(request)
86+
except zeep.exceptions.Fault as err:
87+
raise ValidationError(
88+
self.env._("Connection with FACe returned error: %(error)s", error=err)
89+
) from err
7490

7591
def cancel(self, public_crt, private_key, identifier, motive):
7692
client = self._get_client(public_crt, private_key)
77-
response = client.service.anularFactura(identifier, motive)
93+
try:
94+
response = client.service.anularFactura(identifier, motive)
95+
except zeep.exceptions.Fault as err:
96+
raise ValidationError(
97+
self.env._("Connection with FACe returned error: %(error)s", error=err)
98+
) from err
7899
if response.resultado.codigo != "0":
79100
raise UserError(
80101
self.env._(

0 commit comments

Comments
 (0)