mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	switched to requests
This commit is contained in:
		| @@ -1,12 +1,10 @@ | |||||||
| """Exchangerate backend to use `exchangerate.host` to get rates.""" | """Exchangerate backend to use `frankfurter.app` to get rates.""" | ||||||
|  |  | ||||||
| import ssl |  | ||||||
| from urllib.error import URLError | from urllib.error import URLError | ||||||
| from urllib.request import urlopen |  | ||||||
|  |  | ||||||
| from django.db.utils import OperationalError | from django.db.utils import OperationalError | ||||||
|  |  | ||||||
| import certifi | import requests | ||||||
| from djmoney.contrib.exchange.backends.base import SimpleExchangeBackend | from djmoney.contrib.exchange.backends.base import SimpleExchangeBackend | ||||||
|  |  | ||||||
| from common.settings import currency_code_default, currency_codes | from common.settings import currency_code_default, currency_codes | ||||||
| @@ -40,9 +38,8 @@ class InvenTreeExchange(SimpleExchangeBackend): | |||||||
|         url = self.get_url(**kwargs) |         url = self.get_url(**kwargs) | ||||||
|  |  | ||||||
|         try: |         try: | ||||||
|             context = ssl.create_default_context(cafile=certifi.where()) |             response = requests.get(url=url, timeout=5) | ||||||
|             response = urlopen(url, timeout=5, context=context) |             return response.content | ||||||
|             return response.read() |  | ||||||
|         except Exception: |         except Exception: | ||||||
|             # Something has gone wrong, but we can just try again next time |             # Something has gone wrong, but we can just try again next time | ||||||
|             # Raise a TypeError so the outer function can handle this |             # Raise a TypeError so the outer function can handle this | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user