fix(Tryton): add try except at send sales to tryton. #16
This commit is contained in:
parent
d127609508
commit
253fcbae27
@ -194,12 +194,18 @@ class SalesToTrytonView(APIView):
|
|||||||
|
|
||||||
sales = Sale.objects.filter(external_id=None)
|
sales = Sale.objects.filter(external_id=None)
|
||||||
for sale in sales:
|
for sale in sales:
|
||||||
lines = SaleLine.objects.filter(sale=sale.id)
|
try:
|
||||||
tryton_params = self.__to_tryton_params(sale, lines, tryton_context)
|
lines = SaleLine.objects.filter(sale=sale.id)
|
||||||
external_ids = tryton_client.call(method, tryton_params)
|
tryton_params = self.__to_tryton_params(sale, lines, tryton_context)
|
||||||
sale.external_id = external_ids[0]
|
external_ids = tryton_client.call(method, tryton_params)
|
||||||
sale.save()
|
sale.external_id = external_ids[0]
|
||||||
successful.append(sale.id)
|
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(
|
return Response(
|
||||||
{'successful': successful, 'failed': failed},
|
{'successful': successful, 'failed': failed},
|
||||||
|
Loading…
Reference in New Issue
Block a user