fix(Tryton): add try except at send sales to tryton. #16

This commit is contained in:
Mono Mono 2025-08-30 15:45:13 -05:00
parent d127609508
commit 253fcbae27

View File

@ -194,12 +194,18 @@ class SalesToTrytonView(APIView):
sales = Sale.objects.filter(external_id=None)
for sale in sales:
lines = SaleLine.objects.filter(sale=sale.id)
tryton_params = self.__to_tryton_params(sale, lines, tryton_context)
external_ids = tryton_client.call(method, tryton_params)
sale.external_id = external_ids[0]
sale.save()
successful.append(sale.id)
try:
lines = SaleLine.objects.filter(sale=sale.id)
tryton_params = self.__to_tryton_params(sale, lines, tryton_context)
external_ids = tryton_client.call(method, tryton_params)
sale.external_id = external_ids[0]
sale.save()
successful.append(sale.id)
except Exception as e:
print(f"Error al enviar la venta: {e}"
f"venta_id: {sale.id}")
failed.append(sale.id)
continue
return Response(
{'successful': successful, 'failed': failed},