Compare commits
	
		
			3 Commits
		
	
	
		
			add_extern
			...
			0.1.7
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a265b94460 | |||
| 253fcbae27 | |||
| d127609508 | 
| @@ -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}, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user