23 lines
600 B
Python
23 lines
600 B
Python
import logging
|
|
import requests
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
def get_barcode_lookup_key(self):
|
|
'''
|
|
Get the Barcode Lookup API Key from the system.
|
|
'''
|
|
return self.env['ir.config_parameter'].sudo().get_param('product_barcodelookup.api_key', False)
|
|
|
|
|
|
def barcode_lookup_request(url, params={}):
|
|
'''
|
|
Make a request to the given URL and return the response.
|
|
'''
|
|
response = requests.get(url, params, timeout=15)
|
|
if response.status_code != 200:
|
|
_logger.warning('Status code: %s with the given URL: %s', response.status_code, url)
|
|
|
|
return response
|