Merge pull request 'Enviando ventas a Tryton así alguna de las ventas falle #16' (#19) from send_sales_to_tryton_in_a_no_bloqueant_way_#16 into main
Reviewed-on: #19
This commit is contained in:
		| @@ -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}, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user